asp.net mvc смешанная проверка - PullRequest
       12

asp.net mvc смешанная проверка

0 голосов
/ 20 февраля 2010

Могу ли я использовать IDataError и валидацию сервисного уровня вместе?

Я использую IDataError для моей модели. Тем не менее, мне нужно проверить состояние моего уровня обслуживания. Если условие не выполняется, мне нужно дать пользователю сообщение проверки, чтобы пользователь мог ввести новые значения.

Возможно ли это? Что-нибудь, о чем я должен позаботиться, пытаясь это сделать?

1 Ответ

0 голосов
/ 20 февраля 2010

Это возможно, но не рекомендуется. Логика валидации должна быть в одном месте. DanaAnnotation очень хорошо реализует это таким образом, чтобы валидация на стороне сервера и клиента была настроена вместе. Но, как я уже сказал, вы можете отделить любую часть проверки на любом нужном уровне, но в этом случае, если бизнес-требования изменятся, вы должны отслеживать изменения на любом уровне, и в результате вы теряете время.

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