【发布时间】:2014-04-24 18:37:14
【问题描述】:
我的问题本质上相当简单,但到目前为止,我在 StackExchange 或 Google 上都没有找到答案。
情况如下:
我有一个 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]
显然不行。
非常感谢任何建议。
谢谢。
【问题讨论】:
标签: arrays asp.net-mvc