Как получить доступ к свойствам объекта из модели? - PullRequest
0 голосов
/ 27 мая 2020

Я использую DisplayNameFor для текста заголовка моей таблицы, но я обнаружил эту ошибку, когда я не могу получить доступ к свойствам объекта из моей модели. Я новичок в веб-программировании, поэтому буду очень признателен за любую помощь, советы и предложения. Спасибо.

Используемые модели:

public class DashboardModel
{
    public List<BarangayModel> BrgyModel { get; set; }
    public PersonStatusModel PerStatusModel { get; set; }
}
public class BarangayModel
{
    public string Barangay { get; set; }
    public int Confirmed { get; set; }
    public int PUI { get; set; }
    public int PUM { get; set; }
}
public class PersonStatusModel
{
    public int TotalConfirmed { get; set; }
    public int TotalPUI { get; set; }
    public int TotalPUM { get; set; }
}

Вид:

 @model LearningAsp.Models.DashboardModel
 -----
 <h1 class="card-title">@Html.DisplayFor(ModelItem => Model.PerStatusModel.TotalConfirmed)</h1>
 -----
 <th style="text-align:center;"> 
     @Html.DisplayNameFor(model => model.BrgyModel.Barangay)
 </th>

см. Изображение

1 Ответ

0 голосов
/ 27 мая 2020

Поскольку BrgyModel в Dashboard - это список, вы можете получить доступ к свойству по индексу, например, как

 <th style="text-align:center;"> 
     @Html.DisplayNameFor(model => model.BrgyModel[0].Barangay)
 </th>

Или вы можете использовать foreach для отображения всех BrgyModel элементов

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