Где вы храните логику проверки? - PullRequest
4 голосов
/ 19 марта 2009

Я играю с MVC.Validation Toolkit . Цель состоит в том, чтобы использовать одни и те же правила проверки в клиентском скрипте и в коде сервера.

Однако я продолжаю делать новые poco классы для всего. У меня есть один класс из linq2entities, затем я получил один класс, который передается из уровня данных на бизнес-уровень, а затем в контроллер. И у меня есть другой класс viewmodel только для передачи данных в представление.

Я не могу найти способ обойти этот последний класс, так как мне нужно использовать разные правила проверки в разное время.

Атрибуты проверки определены в классе модели представления. Это не лучший способ.

Кто-нибудь имеет опыт использования этого инструментария?

1 Ответ

2 голосов
/ 19 марта 2009

Возможно, вы захотите проверить этот учебник и посмотреть, насколько он актуален http://www.asp.net/learn/mvc/tutorial-37-cs.aspx

Суть в том, что вы можете реализовать IDataErrorInfo с классом модели, о котором знает mvc.

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