2013-04-01 20 views
0

如何顯示關鍵和計數CSHTML如何使用這個LINQ查詢在MVC中顯示的數據視圖

數據這是類:

 public class ViewModelData 
     { 
     public int Key { get; set; } 
     public int Count { get; set; } 
     } 

這是控制器:

public ActionResult Trigger() 
     { 
     var result = repository.Paths.GroupBy(x => x.SmokeCar) 
            .Select(x => new ViewModelData 
            { 
             Key = x.Key, 
             Count = x.Count() 
            }).ToList(); 

     return View(result); 
     } 

這是CSHTML

 @model IEnumerable CessationPath.Domain.Entities.ViewModelData 
      <div> 
     <span>Count:</span> 
      </div> 

回答

0

循環通過收集傳遞並打印出來。

@model IEnumerable<CessationPath.Domain.Entities.ViewModelData> 
@foreach(var item in Model) 
{ 
    <div> 
     @item.Key.ToString() 
     <span> Count: @item.Count.ToString()</span> 
    </div> 
} 
+0

它說類型或命名空間項不能被發現的?任何線索? – user2224493

+0

我錯過了'var'。檢查更新的答案 – Shyju

0

要顯示的記錄數:

@model IEnumerable<CessationPath.Domain.Entities.ViewModelData> 
<div> 
    <span>Count:</span> @Model.Count() 
</div> 

然後顯示每個記錄的內容:

<ul> 
@foreach (var item in Model) { 
    <li>@item.Key, @item.Count</li> 
} 
</ul> 
相關問題