【发布时间】:2012-03-04 22:22:46
【问题描述】:
我正在使用 MVC 2 并显示一个网格。现在在这个网格的末尾,我想显示不同的统计信息,例如
网格中的行数 一个特定列为 Null 的行数 某一特定列中的值的总和
我用来显示网格的代码部分如下
<% foreach (var item in Model)
{%>
<tr>
<td> <%: item.tblCourse.CourseName %></td>
<td> <%: item.NeededHoursPerWeek %> </td>
<td> <%:item.tblCourseWantedHours.Sum(x=>x.WantedHoursPerWeek)%> </td>
<td> <%: item.NeededHoursPerWeek - item.tblCourseWantedHours.Sum(x => x.WantedHoursPerWeek)%> </td>
<td>
<% foreach (var i in item.tblCourseWantedHours)
{ %>
<%: i.tblPerson.Surename %>
<% } %>
</td>
<td> <%: item.tblCourse.tblInstitute.InstituteName %> </td>
</tr>
<% } %>
我有简单的控制器
public ActionResult Index(字符串学期) {
var allCoursesNeedHours = _pr.FindAllCourseNeededHoursInSemester(semester);
if (allCoursesNeedHours.Count() == 0)
return View("NotFound");
return View(allCoursesNeedHours);
}
和一个简单的存储库查询
public IQueryable FindAllCourseNeededHoursInSemester(字符串学期) { 从 _db.tblCourseNeededHours orderby allCourses.tblCourse.CourseName 中的 allCourses 返回,其中 allCourses.Semester == term select allCourses; }
我已经显示了查看代码,请指导我在哪个地方进行更改以获取这些统计信息。由于我是 MVC 2 的新手,所以我很困惑得到结果
【问题讨论】: