【发布时间】:2013-07-17 14:53:09
【问题描述】:
我创建了一个 ajax 局部视图,创建后我使用
jQuery.validator.unobtrusive.parse('#recommend_fields');
开启不显眼的验证!
太棒了!
现在当我完全删除 DOM 即
$('#recommend_fields').remove()
然后我点击提交,它仍然会尝试验证它。我的 ModelState 显示与 Id's 相关的错误,该 recommend_fields 中曾经存在过。
有什么原因吗?
AJAX 请求
var request = $.ajax({
url: "/SomeArea/SomeController/CreateView",
type: "GET",
dataType: "html"
});
request.done(function (msg, text) {
if (text == "success") {
$('#recommmended_sys').empty().append(msg);
jQuery.validator.unobtrusive.parse('#recommend_fields');
}
});
注意
请记住,上面是sn-ps,它们确实有效,我只是想知道如何关闭不显眼的验证?
【问题讨论】:
标签: c# jquery asp.net-mvc asp.net-mvc-3 jquery-validate