2
我的问题本质上相当简单,但到目前为止,我在StackExchange或Google的任何地方都找不到答案。如何从tempdata访问数组元素
这里的情况是:
我有一个ASP.NET MVC 5项目中,我需要布尔值的数组传递给视图。数组大小设置为客户记录中项目的长度。例如:
var count = Customer.Items.Count;
int index = 0;
bool[] allowRenew = new bool[count];
我再通过一个foreach循环通过这样之后更新阵列:
foreach (var item in Customer.Items)
{
if(conditionA)
{
allowRenew[index] = false;
}
else
{
allowRenew[index] = true;
}
index += index;
}
最后,我指定数组TempData的,所以我可以从我的观点访问它,因此:
TempData["allowRenew"] = allowRenew;
所以这里是问题,我如何从我的视图访问数组元素?我打算使用foreach循环来生成标记,并根据增量索引访问数组元素。
一般情况下,你会访问数组元素是这样的:
array[1]
或
array[2]
但自从我使用TempData的,我不知道如何引用数组元素。例如:
TempData["allowRenew"][0]
或
TempData["allowRenew"][1]
显然不起作用。
任何建议,非常感谢。
谢谢。