DataAnnotations无法处理用ajax调用的部分视图的形式的提交

时间:2018-10-16 19:52:51

标签: c# jquery asp.net ajax asp.net-ajax

我有一个ajax电话

$.ajax({
    type: "POST",
    data: $("#divInfoRecherche :input").serialize(),
    url: '@Url.Action(Action, Controler)',
    success: function(resultat) {
        $("#tableauResultatRecherche").css("display", "");
        $("#tableauResultatRecherche").html(resultat);
        $.validator.unobtrusive.parse($('#PartialViewModel'));
    }
});

$.validator.unobtrusive.parse($('#PartialViewModel'));行使客户端验证可以弹出,一切正常。 问题是,当我单击页面的Submit时,消息错误返回到本机JavaScript错误“此字段为必填字段”,而不是模型中链接的自定义消息。

我想到的

选项是在主视图中添加部分视图的内容,然后手动填充它,以便所有验证都添加到Pageload上。

但是我仍然要求看看是否有其他选择。

1 个答案:

答案 0 :(得分:0)

https://xhalent.wordpress.com/2011/01/24/applying-unobtrusive-validation-to-dynamic-content/ 这是要添加并在包含部分视图的div上调用的脚本。