嗨guyz我有这个场景..我的视图中有一个不同类(类名)的循环表...我的问题是我想要计算出现和缺席的学生人数...我在哪里假设有计数?它在视图中吗? cotroller?还是型号?我该怎么办呢?我是新手,所以请帮助我guyz ..在此先感谢..如果您需要更多信息,请告诉我..
Class Name: Star Class
Class Adviser: James Anderson
__________________
| Students Status |
|__________________|
|Johny Jo | Absent |
|_________|________|
|Jenny Ye | Present|
|_________|________|
number of present: ?
number of absent: ?
答案 0 :(得分:2)
在Controller中执行此操作。取决于您如何建模:
var count_present = db.YourModel
.Where(y => y.status.Equals("Present"))
.Count();
ViewBag.count_present = count_present;
var count_absent = db.YourModel
.Where(y => y.status.Equals("Absent"))
.Count();
ViewBag.count_absent = count_absent;
我在这里使用ViewBag来保持简单,通常我会使用View Model。
答案 1 :(得分:1)
类似于:int presentCount = attendees.Count(a => a.Status == Attendance.Present)
在您的控制器中。我不确定你是如何存储这些信息的,所以我只是假装有一些参与者的集合,它们有某种标志来显示状态。