Я пытаюсь отправить данные с помощью ajax-запроса на страницу Razor Asp.Net Core 2.1.
$.ajax({
type: "POST",
url: "/MyPage",
data: { "Key1": Val1},
beforeSend: function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
contentType: false,
processData: false,
success: function (response) {
if (response == "Success")
alert("Successfully saved.");
else {
alert(response);
}
},
error: function (e) {
alert(e.responseText);
}
});
Здесь все работает хорошо.
Теперь я хочу передать примерно 50 значений текстового поля, поэтому вместо использования data: { "Key1": Val1},
Есть ли альтернатива связыванию [BindProperty] class
?
Моя PageModel выглядит
[BindProperty]
public InputModel Input { get; set; }
Подробнее о .cshtml
https://jsfiddle.net/4sb8vqda/1/