【发布时间】:2011-02-09 15:48:51
【问题描述】:
我正在使用MVC 2.0框架的客户端验证功能
(Html.ValidationMessageFor() 和 Html.EnableClientValidation())。
当我以简单的形式使用验证时,一切都很好。
但是当我通过 jQuery Ajax 得到这个表单时
$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
客户端验证不起作用。为什么?
【问题讨论】:
-
怎么不起作用?新字段未验证?什么都没有验证?验证码在哪里?在偏?在包含页面中?多一点代码和解释会很有帮助。
-
tvanfosson,我有具有 [Required] 属性的模型。在常见情况下(没有 AJAX,只有 Html.RenderPartial)客户端验证工作正常 - 如果我在文本框中键入空字符串并关注另一个文本框,我会收到验证消息。但是使用 AJAX - 我没有收到此消息。
标签: jquery asp.net-mvc ajax validation