我正在使用MVC 2.0框架的客户端验证功能
(使用 Html.ValidationMessageFor()
和 Html.EnableClientValidation()
)。
当我以简单的形式使用验证时,一切都很好。
但是当我通过 jQuery Ajax 获取此表单时
$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
客户端验证不起作用。为什么?
最佳答案
如果您使用 jquery.validate(尤其是 MVC)并且通过 AJAX 加载页面,则需要在页面加载后进行以下调用:
$.validator.unobtrusive.parse($("#validation"));
查看我的博客文章了解更多信息:Using Unobtrusive jQuery Validation with Forms Loaded via AJAX
关于jquery - 使用部分 View 和 Ajax 进行 ASP.NET MVC 客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667083/