MVC中的ViewData

时间:2012-01-17 08:27:01

标签: model-view-controller viewdata

我在视图中有这个代码:

foreach (var item in someList)
{
    foreach (var item1 in item)
    {
            <tr >
                 <td class="clickableCell" id='@item1.idE'>@item1.name</td>
                 <td class="clickableCell"id='@item1.idE'>@ViewData["allroles"]</td>
            </tr> 
    }
}

ViewData["allroles"]是包含idE和一个字符串的元素列表。我怎样才能 - 在第二个td中获得唯一的字符串,而不是另一个foreach

1 个答案:

答案 0 :(得分:0)

将其转换为正确的类型,然后使用索引来获取您想要的值。

应该是这样的(其中i是当前行的索引):

@((Dictionary<IDE, string>)ViewData["allroles"])[i].value