Как отобразить количество записей в asp.net MVC3? - PullRequest
1 голос
/ 15 марта 2012

Привет, парень, у меня есть такой сценарий .. У меня есть циклическая таблица другого класса (Имя класса) на мой взгляд ... Моя проблема в том, что я хочу подсчитать количество студентов, которые присутствуют и отсутствуют ... Где я нахожусь Предположим, есть подсчет? Это в представлении? cotroller? или модель? и как я собираюсь это сделать? Я новичок в этом, поэтому, пожалуйста, помогите мне, парень, заранее спасибо .. Если вам нужна дополнительная информация, пожалуйста, скажите мне ..

Class Name: Star Class 
Class Adviser: James Anderson
 __________________
|  Students Status |
|__________________|
|Johny Jo | Absent |
|_________|________|
|Jenny Ye | Present|
|_________|________|

number of present: ?
number of absent: ?

Ответы [ 2 ]

2 голосов
/ 27 мая 2015

Сделайте это в контроллере. В зависимости от того, как вы это смоделировали:

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 голос
/ 15 марта 2012

Что-то вроде: int presentCount = attendees.Count(a => a.Status == Attendance.Present) в вашем контроллере.Я не уверен, как вы храните информацию, поэтому я просто решил, что есть группа посетителей, у которых есть какой-то флаг, чтобы показать статус.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...