Где писать проверки сервера в шаблоне MVP

Я просмотрел этот вопрос, но мне все еще не ясно, где напишите проверки сервера, будь то в aspx.cs или в презентере.

Помимо основных проверок, таких как обязательные поля, у нас есть бизнес-правила, такие как дата не может быть более чем за один месяц до сегодняшней даты. Итак, где мы пишем такие проверки.

Мы используем настраиваемые элементы управления проверкой ASP.NET для проверки на стороне клиента.


person Sunny    schedule 03.04.2014    source источник
comment
Вы можете добавлять атрибуты в свои классы моделей, которые указывают, как свойства должны интерпретироваться в ваших классах представлений. Это больше похоже на пароль, требующий 6 символов, и имя пользователя не может быть пустым (они используются для проверки клиента). После того, как все проверки пользовательского интерфейса были исчерпаны, увы, создается сообщение, и в этом случае вам, скорее всего, потребуется проверить и добавить ошибки ModelState к вашему результату, если они существуют.   -  person Ross Bush    schedule 03.04.2014
comment
Я думаю, что проверка через атрибуты и ModelState находится в ASP.NET MVC. Я не уверен, что смогу использовать его в веб-формах ASP.NET.   -  person Sunny    schedule 03.04.2014