asp.net-mvc-3 - 为什么我必须在 mvc 的每个部分页面中调用或声明 jquery.validate.unobtrusive.min.js

标签 asp.net-mvc-3 asp.net-mvc-4

为什么我必须在需要验证的每个部分页面中调用或声明此 jquery.validate.unobtrusive.min.js。

我已经在主布局中定义了js。

感谢您的帮助

最佳答案

why i have to call or declare this jquery.validate.unobtrusive.min.js in each partial page where i need validations.

不,您不需要这样做。在布局中添加一次就足够了。

当然,如果您使用 AJAX 调用向 DOM 添加一些部分 HTML,并且此 HTML 包含需要绑定(bind)到不引人注目的验证的表单元素,您需要使用以下 parse 向 DOM 添加或替换某些元素后需要立即调用的方法:

$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");

关于asp.net-mvc-3 - 为什么我必须在 mvc 的每个部分页面中调用或声明 jquery.validate.unobtrusive.min.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799014/

相关文章:

mysql - 配置错误 - 无法识别的属性 'name'/无法找到请求的 .Net Framework 数据提供程序。它可能没有安装

entity-framework - 无法启用迁移。抛出 System.BadImageFormatException : Could not load file or assembly

<a> 上的 jQuery 单击事件触发两次

asp.net-mvc - RavenDB部署问题

asp.net-mvc-3 - 使用 Helper 方法在 MVC3 Razor 上操作图像链接

asp.net-mvc-3 - 如何将MiniProfiler与单页Web应用程序/REST后端一起使用?

javascript - 尝试将 html 标记发送到服务器时,Ajax 调用不起作用

c# - 从命令行运行时,NUnit 看不到 configSource 定义的连接字符串

asp.net-mvc-3 - MVC3 BeginForm 不呈现 <form> 标签

c# - 如何从 C# 复制数据库?