【问题标题】:Validation on async loaded Partial View Forms not firing.验证异步加载的部分视图表单未触发。
【发布时间】:2013-09-17 14:44:19
【问题描述】:

我通过调用服务器预渲染服务器上的内容并将返回的 html 转储到页面来加载部分视图。然后将其显示在页面上的 div 中。部分视图包含此表单的所有功能,包括用于进行 ajax 调用的 javascript。
我可以让一切工作在此,但如果部分视图是在初始页面加载期间编写的,则会自动进行表单验证。

我认为必须将某些东西联系在一起。也许验证的某些部分仅与整个页面加载相关,而不与部分渲染相关。我只需要弄清楚需要碰巧让它正常工作的javascript调用。

【问题讨论】:

标签: javascript jquery ajax asp.net-mvc partial-views


【解决方案1】:

您是否在局部视图中使用了以下行

Html.EnableClientValidation(true);
Html.EnableUnobtrusiveJavaScript(true);

请添加以下js的引用:

<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多