如何在部分视图加载时不弹出验证?

时间:2019-02-19 22:35:31

标签: c# ajax asp.net-mvc

我有一个局部视图,其中包含一个元素列表,我向其中添加了一个没有限制的新元素,但是当我添加一个字段时。它将弹出列表中所有其他字段的验证。

例如,如果我将一个字段留空并调用控制器并返回部分视图,则会弹出该字段所需的错误。

仅在帖子发布之前将其弹出,我如何才能避免这种情况和弹出验证?

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);}
    });

    }

0 个答案:

没有答案