ASP.Net MVC模型作为视图字典(ASP.Net MVC model as dictionar

2019-10-19 04:57发布

我想借此模型中的看法?

   @model Dictionary<string,List<string>>
        <table width="60%">
                <tr class="ui-widget-header">
                    <td>
                        ___Category___
                    </td>
                    <td>
                        ___Detail___
                    </td>
                </tr>

                <tr>
                    <td>
                         @Model.Key
                     </td>
                     <td>
                         @Model.Count
                     </td>
                 </tr>
             </table>

我怎么能这样做?

这里是我的剃刀语法视图。

请帮我。

Answer 1:

是的,你可以做到这一点。 下面是示例

@model Dictionary<string,List<string>>

@foreach (KeyValuePair<string, List<string>> pair in Model)
{
  <label> @pair.Key</label>
  <div>
    @foreach(string data in @pair.Value)
     {
      <span>@data </span>
     }
  </div>

}


Answer 2:

添加@model Dictionary<string,List<string>>你的看法(假设剃须刀使用)。



Answer 3:

@model Dictionary<string, List<string>>

@foreach (var group in Model)
            {
                <h2>@group.Key</h2>
                <table>
                <tr>
                <th>Title</th>
                </tr>

                    @foreach (var aString in group.Value){    
                   <tr>
                            <td>@aString </td>
                   </tr>
                    }

                </table>
            }


文章来源: ASP.Net MVC model as dictionary in view