DataAnnotations Не работает при отправке формы частичного представления, вызванного с помощью ajax - PullRequest
0 голосов
/ 16 октября 2018

У меня есть вызов 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')); позволяет всплыть на стороне клиента, все работает нормально.Проблема заключается в том, что когда я нажимаю кнопку Отправить страницу, сообщения об ошибках возвращаются к ошибке собственного JavaScript «Это поле обязательно для заполнения» вместо моего настраиваемого сообщения, связанного в модели.

Опция, которую я думаю, это добавитьсодержимое частичного представления в главном представлении и заполните его вручную, чтобы все проверки были добавлены в Pageload.

Но я все же прошу посмотреть, возможен ли другой вариант.

1 Ответ

0 голосов
/ 17 октября 2018

https://xhalent.wordpress.com/2011/01/24/applying-unobtrusive-validation-to-dynamic-content/ Вот скрипт для добавления и вызова div, содержащий частичное представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...