我创建了一个 ajax 局部视图,创建后我使用
jQuery.validator.unobtrusive.parse('#recommend_fields');
打开不显眼的验证!
伟大的!
现在当我完全删除DOM
ie
$('#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');
}
});
注意
请记住,以上是片段,它们确实有效,我只想知道如何关闭不显眼的验证?