Начиная с MVC2, возиться с простой БД и просто с помощью представления индекса, чтобы отобразить элементы, такие как:MVC2 - Основной вопрос, где логика должна идти
в контроллере:
//
// GET: /Equipment/
public ActionResult Index()
{
return View(database.Artists.ToList());
}
то автогенерируемая код в представлении:
<td> <%: item.ArtistID %> </td>
<td> <%: item.GenreID %> </td>
и т.д. и т.п.
в моем примере, его ро что эти данные не были заполнены, поэтому он может быть нулевым. Теперь, когда я попытался загрузить представление, я получу исключение NullReferenceException. Так где же код для этого?
Я думаю, вы могли бы иметь оператор if в представлении, хотя, конечно, это не то место, где должна идти логика. Должен ли я создать html-помощник, который просто возвращает пустую строку, если значение равно null?
редактировать:
Спасибо за помощь.
У меня есть другой запрос. Что, если я говорю, что я разрабатываю страницу типа просмотра индекса. В настоящий момент im отображает все элементы на одной странице, но есть как 2k элементов. Есть ли учебник или пример того, как его разделить? Я думаю, что мой контроллер просмотра списка может просто взять значение целочисленного диапазона из браузера, после чего я просто скажу, что дисплей следующий 100
Извините, я имею в виду, что одно поле в одной записи может быть пустым. Но ваш ответ имеет смысл, поэтому я просто изменю логику построения ненулевого списка и установил это как данные для viewmodel – baron