Я только что закончил учебник Scott Gu Nerd Diner. Я нашел это очень полезным, потому что он не только преподавал основы ASP.Net MVC, но и как использовать с репозиториями, валидацией, модульным тестированием, Ajax и т.д. Очень важно, но все же управляем.
Однако мне интересно узнать о его структуре сайта:
В частности, он использовал это представление для каждого объекта:
/ModelObject/Edit/
/ModelObject/ Создать/
Затем извлекли общие элементы между двумя представлениями и поместили их в частичный.
Я понимаю логику, но похоже, что это приведет к "представлению о взрыве", если в вашей базе данных есть даже небольшое количество таблиц.
Скотт действительно хорош, поэтому я предполагаю, что его структура правильная. Но я хотел бы знать, почему.Спасибо!
[Изменить для пояснений]
Я понимаю, что много раз необходимо, чтобы было несколько действий (и представлений) для обработки различий в создании и редактировании. Это относится к очень простому редактированию и созданию, где единственное различие между двумя действиями заключается в одном случае, когда модель имеет идентификатор и нуждается в обновлении, а в другом случае модель отсутствует, поэтому она должна быть вставлены.
В этом случае это нарушение правила "Тупой взгляд", используя тот же вид, чтобы обрабатывать оба случая, чтобы вызвать серьезные проблемы?