Каков наилучший способ реализовать проверку полей с помощью ASP.NET MVC? - PullRequest
45 голосов
/ 19 августа 2008

Я создаю общедоступный веб-сайт с использованием ASP.NET, и как часть поставляемого мне продукта мне нужно создать сайт администратора для ввода данных, показанных на общедоступном сайте, мне было интересно, какие методы или процедуры используют люди для проверки записи с использованием ASP.NET MVC.

Ответы [ 15 ]

0 голосов
/ 09 августа 2010

Одним из способов реализации проверки в ASP.NET MVC является использование аннотаций данных вместе с проверкой на стороне клиента. В этой статье показано, как это можно сделать для классов моделей, генерируемых каркасом сущностей.

0 голосов
/ 17 января 2010

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

В основном я использую аннотации данных и связыватель моделей для более сложной логики. Я нашел, что это довольно чистый способ и позволяет мне оставаться в рамках того, что предоставляет MS.

Я объясняю, как использовать связыватель моделей для добавления проверки на уровне класса вашей модели без необходимости использования IDataError - что, как вы видели здесь, может быть довольно неуклюжим. Он по-прежнему позволяет использовать атрибуты [Обязательные] или любые другие пользовательские атрибуты проверки, но позволяет добавлять или удалять отдельные ошибки модели. Чтобы узнать больше о том, как использовать аннотации данных, я настоятельно рекомендую этот пост от Скотта Гу .

0 голосов
/ 25 августа 2008

Как AJAX обрабатывается при переполнении стека? JQuery это делает?

  • Щелкните правой кнопкой мыши на странице
  • Найдите «View Source Source» во всплывающем меню
  • Нажмите на нее

: -)

0 голосов
/ 20 августа 2008

@ Чак - Не беспокойся. Вот для чего ТАК. Вы чему-то учитесь, а человек, задающий вопрос, чему-то учится.

0 голосов
/ 20 августа 2008

Дейл Раган писал:

Нельзя использовать элементы управления AjaxToolKit в ASP.NET MVC

Как AJAX обрабатывается при переполнении стека? JQuery это делает? В своем посте ужаса кодирования Секреты ниндзя JavaScript Джефф писал об использовании JQuery при написании переполнения стека.

Конечно, они не кодировали это вручную. Я сделал это однажды со всем XMLHttpRequest JavaScript, когда термин «AJAX» был популяризирован в 2005 году. Это был кошмар.

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