Я вызываю функцию Ajax на странице Register
, используя следующий код клиента:
$.ajax({
type: "GET",
url: "/Register?handler=GeneratePassword",
contentType: "application/json",
dataType: "json",
success: function (response) {
$("#genPwd").val(response.Password);
},
failure: function (response) {
alert(response);
}
});
И действие в модели страницы выглядит следующим образом:
public JsonResult OnGetGeneratePassword()
{
var pwd = _passwordService.GeneratePassword(_passwordOptions);
return new JsonResult(new { Ok = true, Password = pwd });
}
Согласно тому, что я читал о вызовах Razor Page Ajax, это должно работать, так почему же 404?