У меня есть этот класс и много свойств в нем
public class Course
{
public int CourseId { get; set; }
public string CourseName { get; set; }
public Universities? UniversityName { get; set;}
public string Summary { get; set; }
*
*
}
Модель просмотра выглядит так
public class DetailsViewModels
{
public Course DetailsVMCourse;
public string PageTitle;
*
}
И контроллер
public IActionResult CourseDetails(int id)
{
DetailsViewModels detailsViewModels = new DetailsViewModels()
{
//loads the course to the view model from a test database
DetailsVMCourse = _courseRepository.FindCourse(id)
};
return View(detailsViewModels);
}
Я хочу показать, только если свойство модели имеет значение в представлении. На данный момент я делаю это на странице просмотра для каждого свойства.
@{ if (Model.DetailsVMCourse.Summary != null)
{
<h4>Cource summary</h4>
<p>
@Model.DetailsVMCourse.Summary
</p>
}
}
Вместо того, чтобы проверять каждое отдельное свойство с !=null в поле зрения, что было бы лучше и эффективнее. Это мой первый проект, поэтому ваша помощь будет очень признательна.