Я экспериментирую с ASP.NET MVC2, в частности с моделями представления и частями.У меня вопрос: действительно ли это 'правильно' или 'правильно', если ваши частичные данные строго типизированы для интерфейса, и ваши модели представления реализуют этот интерфейс, если представление использует частичное?
Чтобы проиллюстрировать, скажем, у меня естьЧастичная форма продукта (строго типизированная для IProductFormViewModel), которая используется в представлениях «Редактировать» и «Создать».Эти представления строго типизированы для ProductEditViewModel и ProductCreateViewModel, которые реализуют IProductFormViewModel.
Преимущество заключается в том, что соответствующие действия POST для объектов Create и Edit принимают объекты ProductCreateViewModel и ProductEditViewModel соответственно.Если частичное имеет свою собственную выделенную модель представления (ProductFormViewModel) и каждый из ProductEditViewModel & ProductCreateViewModel предоставляет свойство типа ProductFormViewModel, которое передается частичному, то при отправке формы привязка модели ProductEditViewModel & ProductCreateViewModel не работает какДействия редактирования и создания ожидают соответствующих им типов объектов ... вот в чем причина подхода.