Нужно запустить проверку 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 работает только тогда, когда я публикую всю страницу целиком ?
Пожалуйста, дайте мне знать, если я вас поймаю.
Спасибо