Jquery 如何使用表单加载局部视图并使用Ajax应用数据注释验证
我有一个要求,我需要使用ajax加载部分视图。我可以加载部分视图,但提交部分视图时不会触发数据注释验证。您的模型在传递到视图时是否有数据注释?我得到了答案,我需要在ajax调用后注册所有验证,如下所示: 并且需要在布局页面上添加以下脚本Jquery 如何使用表单加载局部视图并使用Ajax应用数据注释验证,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,我有一个要求,我需要使用ajax加载部分视图。我可以加载部分视图,但提交部分视图时不会触发数据注释验证。您的模型在传递到视图时是否有数据注释?我得到了答案,我需要在ajax调用后注册所有验证,如下所示: 并且需要在布局页面上添加以下脚本 ~/Scripts/jquery.validate.js ~/Scripts/jquery.validate.unobtrusive.js ~/Scripts/jquery.unobtrusive-ajax.js $.ajax({
~/Scripts/jquery.validate.js
~/Scripts/jquery.validate.unobtrusive.js
~/Scripts/jquery.unobtrusive-ajax.js
$.ajax({
type: "GET",
url: url,
data: data,
cache: false,
success: function (data)
{
$('#' + targetDivId).html(data);
$('#' + formid).removeData('validator');
$('#' + formid).removeData('unobtrusiveValidation');
$('#' + formid).each(function () { $.data($(this)[0], 'validator', false); }); //enable to display the error messages
$.validator.unobtrusive.parse('#' + formid);
if (callbackfunc)
return callbackfunc();
}
});
是..我的模型有dataannotations。请尝试检查部分页面上的元素。