jquery - 使用部分 View 和 Ajax 进行 ASP.NET MVC 客户端验证

标签 jquery asp.net-mvc ajax validation

我正在使用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/

相关文章:

Chrome 中的 Ajax + pushState 错误

javascript - 如何停止 setInterval 的延迟?

javascript - JQuery 表单验证 if 语句不起作用

jquery - 在尊重数据顺序属性的列表的特定位置插入 <li> 元素

c# - 简单的 If/Else Razor 语法

c# - 将字典转换为 url 参数字符串?

java - 使用 java、json、ajax 和 html 在行中显示图像/名称对 - 当前显示在列中

c# - 在应用程序中使用 jquery 访问所有 td 文本的文本

c# - ASP .Net MVC中的错误处理

javascript - Ajax 追加问题