Mina Nady Sarofem Ответов: 0

Нужно запустить проверку javascript на MVC при публикации страницы с помощью AJAX


Дорогие Все,

Я пытаюсь опубликовать страницу MVC с помощью AjAX, и эта страница (представление) является "строго типизированной", и ее модель имеет все аннотации данных.

При публикации страницы проверка JS не была поднята и 'ModelState.IsValid' всегда равно TRUE.


Примечание: Я не публикую всю страницу, Я просто публикую некоторые поля в действии.


Итак, можете ли вы помочь, если есть способ запустить проверку JS?



Спасибо

Что я уже пробовал:

Я просто убедился, что моя модель имеет все необходимые аннотации данных и все файлы сценариев JS включены в мой пакет.

$.ajax({
            url: "@Url.Action("XXX")",
            type: "post",           
            data: {
                __RequestVerificationToken: $("[name='__RequestVerificationToken']").val(),
                id: $("#Id").val(),
                name: $("#Name").val(),
                remarks: $("#Description").val(),
                level: $("#level").val(),
                status: $("#Status").val(),
                memebers: x
            },
            datatype: "json",
            success: function (data) {
                alert(data.msg);
                if (data.result)
                { window.location.href = "@Url.Action("Index")";}
            },
            error: function (data)
            { $("#loading").hide();  alert("Erorr while processing your request"); },
            complete: function (data)
            { $("#loading").hide(); }
        });

F-ES Sitecore

Это зависит от того, как вы отправляете страницу и что вы используете для проверки js. Невозможно дать конкретную помощь, когда вы не дали никаких реальных деталей.

Mina Nady Sarofem

Привет Ф-Эс компания,

я публикую сообщение, используя следующий код:

$.Аякс({
URL-адрес: "@URL-адрес.Действий("ХХХ")",
тип: "почта",
данные: {
__RequestVerificationToken: $("[name='__RequestVerificationToken']").val(),
код: $("#идентификатор").вал(),
имя: $("#Name").val(),
Примечания: $("#Description").val(),
уровень: $("#level").val(),
статус: $("#Status").val(),
участники: x
},
тип данных: "json",
успех: функция (данные) {
предупреждение(данные.сообщение);
если (данные.результат)
{ окно.местоположение.href = "@Url.Action("индекс")";}
},
ошибка: функция (данные)
{ $("загрузка#").скрыть(); предупреждение("гиперссылке при обработке вашего запроса"); },
завершите: функция (данные)
{ $("загрузка#").скрыть(); }
});

ZurdoDev

Google, как вручную запустить проверку MVC, потому что вы не размещения на страницу назад, вам придется сделать это вручную.

Mina Nady Sarofem

Привет,

Вы имеете в виду, что мне нужно написать функцию JS для проверки/проверки записей ? и что MVC auto validation работает только тогда, когда я публикую всю страницу целиком ?
Пожалуйста, дайте мне знать, если я вас поймаю.

Спасибо

0 Ответов