Почему сообщения проверки не появляются при использовании Ajax с приложением ASP.netJquery

Программирование на jquery
Ответить
Anonymous
 Почему сообщения проверки не появляются при использовании Ajax с приложением ASP.net

Сообщение Anonymous »

Я использую Ajax с приложением ASP.net, но когда я отправляю форму, сообщения проверки входных данных не появляются с недопустимыми входными данными.
Когда я перестаю использовать AJAX, появляются сообщения проверки. .
Как я могу это решить?
это код метода asp
[HttpPost]
public async Task Index([FromBody] AddTaskViewModel model)
{

try
{

if (!ModelState.IsValid)
{

return View(model);

}
}

А это код viewModel
public class AddTaskViewModel
{
public long ID { get; set; } = 11;
[Required(ErrorMessage ="Enter Task Name")]
public string TaskName { get; set; }
[Required(ErrorMessage ="Enter Task Description")]

public string TaskDescription { get; set; }
public string Notes { get; set; }
}

а это код просмотра




Add Task




Task Name



Task Desc






Notes



Add Task








и это код Ajax

$("#AddTaskForm").submit(function (event) {
event.preventDefault();
var TaskName = $("#inputTaskName").val();
var TaskDesc = $("#inputDesc").val();
var Id = "1";
var TaskNote = $("#inputTaskNote").val();
var data = {
ID: Id,
TaskName: TaskName ,
TaskDescription: TaskDesc ,
Notes: TaskNote
};

$.ajax({
type: 'POST',
url: '@Url.Action("Index","ManageTasks")',
data: JSON.stringify(data),

contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (result, status, xhr) {

console.log(result);

}})
})


Подробнее здесь: https://stackoverflow.com/questions/783 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»