2017-05-04 42 views
-1

我正在对部分视图进行客户端验证。我试图在母版页上呈现jaqueryval包,但它不工作。部分视图上的客户端验证问题

@Scripts.Render("~/bundles/jqueryval") 

如果在部分视图上使用相同的包渲染,它将起作用。

我想知道我怎么能达到同样的效果,同样的任何小投入也非常感谢。

在此先感谢。

+0

你有一个名为jqueryval的包,或者是位于jquery包中的jqueryval吗? – Kramb

+0

另外,您正试图验证的元素是否动态添加? – Kramb

+0

加载部分视图后添加以下内容。 '。.validator.unobtrusive.parse(document);' – TechVision

回答

1

首先在你的_Layout.cshtml 添加@Scripts.Render("~/bundles/jqueryval"),之后添加

$(function() {   
     $(document).ajaxComplete(function() { 
      $.validator.unobtrusive.parse(document); 
     }); 
    }); 

解析不显眼的属性,当我们通过AJAX获取内容。