Я новичок в разработке веб-приложений с использованием ASP.NET MVC.На самом деле, я довольно новичок в разработке веб-приложений, независимо от технологии.
В настоящее время я работаю над проектом, чтобы лучше узнать среду ASP.NET MVC.При чтении в SO и в других местах в Интернете, кажется, что консенсус заключается в том, что представления никогда не должны иметь непосредственного отношения к бизнес-объектам (то есть объектам, реализующим бизнес-логику и содержащим связанные атрибуты).Вместо этого следует использовать модели просмотра.Однако это приводит к возникновению нескольких проблем:
- Куда я могу поместить свой код проверки?
- Мне нужно добавить код для сопоставления между бизнес-объектами и моделями представления.
На самом деле, это кажется довольно громоздким, и я действительно не видел, чтобы кто-нибудь правильно объяснял, почему плохая идея передавать бизнес-объекты представлениям.Может кто-нибудь попытаться объяснить это (или указать на хорошее объяснение)?
Просто разъяснение ;Я не ищу примеры того, как справиться с этими двумя проблемами с моделями представлений выше, а просто объясняю, почему мне вообще следует использовать модели представлений.