ASP.Net MVC模型作为视图中的字典

时间:2014-01-09 10:56:23

标签: asp.net-mvc model-view-controller dictionary

我想将模型视为视图?

   @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>

我怎么能这样做?

这是我用剃刀语法的观点。

请帮帮我。

3 个答案:

答案 0 :(得分: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>

}

答案 1 :(得分:0)

@model Dictionary<string,List<string>>添加到您的视图中(假设使用了Razor)。

答案 2 :(得分:0)

@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>
            }