У меня есть вопрос относительно сохранения контроллера и просмотра отдельно. Мне кажется, что контроллер должен только передать модель в представление, и представление решает, как отображать модель. Таким образом, контроллер и модель остаются отдельными и могут быть независимо разработаны. Тем не менее, многие обучающие программы, которые я вижу в Интернете и даже в книге Pro ASP.NET MVC Framework, я вижу много примеров, используя либо ViewData ["string"], либо TempData ["string"].Хранение контроллера и просмотр отдельно с использованием сильно типизированных объектов
Разве это не создает две проблемы? Первый заключается в том, что представление теперь несколько связано с контроллером, поскольку оно должно знать имя строк, которые контроллер устанавливает в ViewData/TempData. Во-вторых, они слабо напечатаны, что означает, что нет Intellisense. Если бы я разрабатывал контроллер, я не мог бы просто сказать другому разработчику, работающему над представлением, просто использовать Intellisense для модели, я должен был бы дать ему имя строк, и если я когда-нибудь изменю имена строк, я Также необходимо изменить его в представлении.
Я думаю, что в конечном счете то, о чем я прошу, это правильно? Или я что-то не понимаю?
Спасибо за ответ! Все вы, ребята, в основном говорили то же самое, но, к сожалению, я могу отметить только один ответ, поэтому я дал его парню с самым низким рейтингом репутации. –
Большое спасибо новичка! –