我有一个局部视图,其中包含一个元素列表,我向其中添加了一个没有限制的新元素,但是当我添加一个字段时。它将弹出列表中所有其他字段的验证。
例如,如果我将一个字段留空并调用控制器并返回部分视图,则会弹出该字段所需的错误。
仅在帖子发布之前将其弹出,我如何才能避免这种情况和弹出验证?
id = 5仅用于测试目的
我这样打给控制器
public ActionResult AddDestination(List<Destination> model)
{
model.Add(new Destination(){id = 5});
return PartialView("_FieldDestination", model);
}
AJAX通话:
function addField(event) {
debugger;
event.preventDefault();
var model = $("#multipleDestinations:input").serialize();
$.ajax({
type: 'POST',
url: '@Url.Action("AddDestination", "Controller")',
data: model,
success: function (data) {
debugger;
$("#multipleDestinations").html(data);
}
, error: function(xhr, textStatus, error){
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);}
});
}