Я новичок в .net core MVC и пытаюсь выполнить запись Ajax, аналогичную .net framework MVC. Я просто пытаюсь ОСТАНОВИТЬ одно значение типа int для действия контроллера ниже. Вызов Ajax попадает в контроллер, но параметр action всегда равен 0. Я проверил, что в полезной нагрузке Ajax-запроса отправляется правильное целочисленное значение. Чего мне не хватает?
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
[HttpPost]
public IActionResult Ajax_GenerateSecretNum([FromBody]int lower)
{
return Json(new { success = true });
}
$.ajax({
url: '@Url.Action("Ajax_GenerateSecretNum", "Home")',
type: 'POST',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: { lower: lower },
success: function (response) {
}
});