2014-01-09 56 views
0

我想將模型作爲視圖?ASP.Net MVC模型作爲詞典中的視圖

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

我怎麼能這樣做?

這裏是我的看法與剃刀語法。

請幫幫我。

回答

0

@model Dictionary<string,List<string>>添加到您的視圖(假設使用Razor)。

+0

我都試過,但它給我一個錯誤,是一個開口「<」缺少相應的結算「>」 –

+0

你*不*缺少一個右'>' ?你在使用剃刀嗎? –

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

} 
+0

I已經嘗試,但它給我一個錯誤,是一個開口「<」缺少相應的結算「>」 –

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> 
      } 
+0

我都試過,但它給我一個錯誤,是一個開口「<」缺少相應的結算「>」 –

+0

您的觀點與我上面的完全相同嗎?這應該是原樣。如果不是請用全視圖更新你的問題。這聽起來像你有一些其他剃刀是不正確的形成。 – hutchonoid