2012-01-17 79 views
0

我有这样的代码在视图中:ViewData的在MVC

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

回答

0

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

应该是这样的(这里我是你的当前行的索引):

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