Я очень новичок в разработке asp.net. В моем проекте asp.net mvc у меня есть модель «Сотрудник», и я передаю список модели «Сотрудник» в представление RAZOR, и я пытаюсь подсчитать разные типы сотрудников и показать сводку.подсчитайте количество элементов в представлении asp.net mvc
мой взгляд, как это,
@{
int available = 0;
int onLeave = 0;
int away = 0;
int unAvailable = 0;
}
@foreach (var employee in Model){
<lable>@employee.Name</lable></br>
@if (@employee.Available){
@available=available+1;
}
@if (@employee.Unavailable){
@unAvailable=unAvailable;
}
@if (@employee.Away){
@away=away+1;
}
@if (@employee.Onleave){
@onLeave=onLeave+1;
}
}
<div>
<!--additional summary is displayed here-->
<label>Available:</label>@available
<label>Unavailable:</label>@unAvailable
<label>Away:</label>@away
<label>On Leave:</label>@onLeave
</div>
, но когда я запускаю мои переменные проекта «доступны», «Недоступен», «далеко» и «OnLeave» не обновляются.
Я уверен, что этот список не пуст, потому что отображаются имена сотрудников. может кто-нибудь объяснить мне, что происходит здесь и правильный способ сделать это образец
Такая работа не должна происходить в представлении. Представление предназначено исключительно для отображения информации. Ваши расчеты должны проводиться до передачи в представление и готовы к отображению. –
@ Cubicle.Jockey спасибо за быстрый ответ. Я исправлю это. – e11438