Ajax Post в Asp.net Core в .Net 6 не работает в методе действия ⇐ Jquery
-
Anonymous
Ajax Post в Asp.net Core в .Net 6 не работает в методе действия
Я делаю вызов ajax в cshtml, как показано ниже:
$(document).ready(function(){ $('.dl-dir-list').click(function(e){ console.log($(e.target).data('путь')); console.log(JSON.stringify({path: $(e.target).data('path')})); $.ajax({ тип: "ПОСТ", url: '@Url.Action("GetFiles")', данные: JSON.stringify({path: $(e.target).data('path')}), Тип данных: «JSON», contentType: "application/json; charset=utf-8", успех: функция (ответ) { console.log(ответ); }, ошибка: функция () { alert("Ошибка при получении файлов"); } }); }); }); Метод действия:
[HttpPost] public JsonResult GetFiles ([FromBody] строковый путь) { return Json(_fileService.GetFilesFromDirectory(путь)); } Проблема: параметр пути всегда имеет значение null. В чем может быть проблема? Это в Asp.Net COre, версии .Net 6
Я делаю вызов ajax в cshtml, как показано ниже:
$(document).ready(function(){ $('.dl-dir-list').click(function(e){ console.log($(e.target).data('путь')); console.log(JSON.stringify({path: $(e.target).data('path')})); $.ajax({ тип: "ПОСТ", url: '@Url.Action("GetFiles")', данные: JSON.stringify({path: $(e.target).data('path')}), Тип данных: «JSON», contentType: "application/json; charset=utf-8", успех: функция (ответ) { console.log(ответ); }, ошибка: функция () { alert("Ошибка при получении файлов"); } }); }); }); Метод действия:
[HttpPost] public JsonResult GetFiles ([FromBody] строковый путь) { return Json(_fileService.GetFilesFromDirectory(путь)); } Проблема: параметр пути всегда имеет значение null. В чем может быть проблема? Это в Asp.Net COre, версии .Net 6
Мобильная версия