gpt4 book ai didi

asp.net-mvc-3 - 如何在包含 Ajax.beginForm 的部分 View 中使用 MVC3 的内置验证

转载 作者:行者123 更新时间:2023-12-02 05:08:29 26 4
gpt4 key购买 nike

我的页面上有四个局部 View 。在每个局部 View 上,我都使用 AJAX.BeginForm。在每个局部 View 中,我都有一个提交按钮,单击该按钮后,我只想验证该局部 View 的控件。我在母版页中包含了内置的 js 文件 jquery.validate.unobtrusive.jsjquery.validate.min.js,即 layout.cshtml

但是如果我在局部 View 中使用 AJAX.BeginForm,那么它不会验证控件,因为这些 js 文件不包含在此 ajax 表单中。

一种方法是在每个局部 View 中包含所有这些 js 文件,但我不想采用这种方法,因为它会使我的页面变得非常沉重。

他们是否可以通过其他任何方式验证我的控件,而无需在所有局部 View 中包含所有 js 文件。

提前致谢。

最佳答案

加载部分 View 后重新附加验证器。像这样:

$(function (){
$('yourSelector').removeData("validator");
$('yourSelector').removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse('yourSelector');
});

yourSelector 可以是表单。

关于asp.net-mvc-3 - 如何在包含 Ajax.beginForm 的部分 View 中使用 MVC3 的内置验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8427738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com