Условные группы проверки в MVC3 - PullRequest
1 голос
/ 01 августа 2011

У меня есть сущность, сгенерированная модельюКогда модель изначально создается, мне нужно только несколько свойств, но потом я хочу требовать еще несколько.Есть ли какое-нибудь понятие групп проверки или атрибутов условной проверки, которые могли бы помочь мне здесь?

Я попытался написать собственный атрибут условной проверки, который бы просто взял другой атрибут проверки в своем параметре и просто инкапсулировал другие атрибуты проверки, но я получаюошибки компилятора, говорящие «Аргумент атрибута должен быть константным выражением, выражением typeof или выражением создания массива типа параметра атрибута»

Есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 01 августа 2011

У меня есть объектная структура, сгенерированная Модель

Это хорошо, но не то, что контроллеры должны пропускать и брать из представлений. Чтобы отделить доменные сущности, которые, по идее, должны многократно использоваться в различных приложениях, от способа представления этих сущностей в данном представлении, вы можете использовать модели представлений. Это классы, которые специально разработаны с учетом требований данного представления. Таким образом, у вас могут быть CreateFooViewModel и UpdateFooViewModel, представляющие некоторую модель предметной области, но, конечно, с разными правилами валидации (поскольку правила валидации различаются в ваших представлениях) и разными правилами форматирования и выбором свойств. Чтобы упростить сопоставление между моделями представлений и моделями доменов, вы можете использовать AutoMapper .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...