ASP.Net MVC Razor Sum和Count函数

Mar*_*ark 7 c# asp.net asp.net-mvc razor asp.net-mvc-3

是否有可能在Razor中使用"Sum",因此您可以总结视图中已经完成的内容.即.我的观点是这样的:

@model IEnumerable<cb2.ViewModels.ResultsVM>
...
@foreach (var item in Model) {
<tr>
    <td>
        @Html.DisplayFor(modelItem => item.Qualified)
    </td>
  ...
 }
Run Code Online (Sandbox Code Playgroud)

然后我想总结屏幕底部的所有Qualified in,类似于:

@Model.Qualified.Sum()
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

'System.Collections.Generic.IEnumerable<cb2.ViewModels.ResultsVM>' does not contain a definition for 'Qualified'

我认为Qazor在模型上简单地使用Sum或Count会很容易吗?

谢谢,马克

D S*_*ley 24

我想你想要:

@Model.Sum(i => i.Qualified)
Run Code Online (Sandbox Code Playgroud)

Qualified是模型中项目的属性,而不是模型本身.