Я привык к Веб-формам ASP.NET простой способ сделать Ajax с UpdatePanels. Я понимаю, что процесс является намного более ремесленным с MVC.
В конкретном случае я использую Аннотирования данных для проверки некоторых исходных данных формы. Я использую помощника HTML.ValidationMessageFor для показа сообщения об ошибке. Если бы я хочу использовать Ajax, чтобы отправить эту форму и показать это сообщение об ошибке, каков был бы процесс? Действительно ли возможно сохранить HTML.ValidationMessageFor и заставить его работать с Ajax?
Спасибо.
Эта статья может быть полезной: Блог ScottGu: ASP.NET MVC 2: Проверка модели .
Проверка, используемая в MVC, может быть как на стороне клиента, так и на стороне сервера. Чтобы включить проверку на стороне клиента, используйте объявление:
<% Html.EnableClientValidation(); %>
где-нибудь в вашем представлении. Это избавляет от необходимости использовать AJAX для отправки формы на сервер и последующего отображения результатов в строке, поскольку пользователи с включенным javascript будут иметь собственную проверку на стороне клиента.