-1
我正在对部分视图进行客户端验证。我试图在母版页上呈现jaqueryval包,但它不工作。部分视图上的客户端验证问题
@Scripts.Render("~/bundles/jqueryval")
如果在部分视图上使用相同的包渲染,它将起作用。
我想知道我怎么能达到同样的效果,同样的任何小投入也非常感谢。
在此先感谢。
我正在对部分视图进行客户端验证。我试图在母版页上呈现jaqueryval包,但它不工作。部分视图上的客户端验证问题
@Scripts.Render("~/bundles/jqueryval")
如果在部分视图上使用相同的包渲染,它将起作用。
我想知道我怎么能达到同样的效果,同样的任何小投入也非常感谢。
在此先感谢。
首先在你的_Layout.cshtml
添加@Scripts.Render("~/bundles/jqueryval")
,之后添加
$(function() {
$(document).ajaxComplete(function() {
$.validator.unobtrusive.parse(document);
});
});
为解析不显眼的属性,当我们通过AJAX获取内容。
你有一个名为jqueryval的包,或者是位于jquery包中的jqueryval吗? – Kramb
另外,您正试图验证的元素是否动态添加? – Kramb
加载部分视图后添加以下内容。 '。.validator.unobtrusive.parse(document);' – TechVision