У меня есть метод, где я читаю некоторые детали о человеке.Что-то вроде мастер-детали.Это действие вызывается внутри поповера.Мне нужно сделать вызов метода асинхронно.Когда я вызываю метод с параметром ajax async: true, происходит сбой.Он ничего не делает, не показывает поповер и не выдает никаких исключений в консоли.Это мой код: C #
public async Task<ActionResult> PersonDetails(int id)
{
var model = await _context.Person.Where(e => e.Person == id && e.Age > 5).ToListAsync();
return View(model);
}
ajax call:
$.ajax({
url: "/Home/PersonDetails/" + id,
method: "post",
async: true,
//data: { id: id },
success: function (data) {
set_data = data;
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR.statusText + textStatus + errorThrown);
}
});
Когда в контроллере нет асинхронного режима, Task и await и когда для async установлено значение false, работает.Я сохраняю задачу async и жду на контроллере и устанавливаю ajax async в false, это работает.Как это исправить?