0

cshtml でキーとカウント データを表示するにはどうすればよいですか

これはクラスです:

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

2 に答える 2

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>
于 2013-04-01T20:51:50.823 に答える
0

渡されたコレクションをループして出力します。

@model IEnumerable<CessationPath.Domain.Entities.ViewModelData>
@foreach(var item in Model)
{
    <div>
        @item.Key.ToString()
        <span> Count: @item.Count.ToString()</span>
    </div>
}
于 2013-04-01T20:51:00.633 に答える