Это метод в контроллере:Показать только не нулевые записи в модели
public ActionResult Details(int id = 0)
{
//CourseCategory courseCategory = db.CourseCategories.Find(id);
CourseCategory courseCategory = db.CourseCategories.Include(s => s.Files).SingleOrDefault(s => s.ID == id);
if (courseCategory == null)
{
return HttpNotFound();
}
return View(courseCategory);
}
Это мнение:
<tr>
<td style="color: #3399FF; font-weight: bold;">
<div class="display-label">
@Html.DisplayNameFor(model => model.courseField)
</div>
</td>
<td>
<div class="display-field">
@Html.DisplayFor(model => model.courseField)
</div>
</td>
@ Html.DisplayNameFor (модель => model.courseSubject)
<td>
<div class="display-field">
@Html.DisplayFor(model => model.courseSubject)
</div>
</td>
Это, как я получить данные о модели в таблице. Я хочу скрыть метку и ее содержащий тэг-тег, если запись пуста. Я не хочу показывать нулевые записи. Как я могу это сделать?
Вы должны вернуть отфильтрованную модель от контроллера/Если возможно, вы также можете предотвратить выборку «nulls» из БД! –
Могу ли я сделать это в рамках метода моего контроллера? Если есть нулевая запись, я хочу скрыть всю строку. так что это должно быть нужно сделать в представлении, я думаю. Разве это не ?? –
Все 3 способа вы можете скрыть это: 1) вы можете выбрать те значения, которые не являются нулевыми из БД, 2) вы можете вернуть модель, фильтруя ее с помощью лямбда-выражений, 3) Вы можете проверить значения до генерации 'tr' –