在ASP.NET MVC中,如果您想在RedirectToAction方法中处理MVC String数组,可以使用TempData或Session来实现。以下是一个示例:
public ActionResult ProcessArray()
{
string[] array = new string[] { "value1", "value2", "value3" };
TempData["ArrayData"] = array;
return RedirectToAction("DisplayArray");
}
public ActionResult DisplayArray()
{
string[] array = TempData["ArrayData"] as string[];
if (array != null)
{
// 处理数组数据
string result = string.Join(", ", array);
return View((object)result);
}
else
{
return View("Error");
}
}
@model string
@{
ViewBag.Title = "Display Array Data";
}
<h2>Array Data</h2>
<p>@Model</p>
在这个示例中,我们首先在ProcessArray方法中创建了一个字符串数组,并将其存储在TempData中。然后,我们使用RedirectToAction方法重定向到DisplayArray方法,该方法从TempData中检索数组并在View中显示其数据。
这种方法的优点是,它可以在不同的请求之间保留数据,而不需要将数据作为查询字符串参数传递。此外,由于数据存储在服务器端,因此不容易被恶意用户篡改。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云