asp.net core razor pages - form with parameters
От: CyberRussia  
Дата: 29.06.22 22:06
Оценка:
Добрый день,
Есть сайт на asp.net core Razor Pages.
На одной из новых страниц есть форма. Пожелание заказчика — сохранение данных для каждого поля отдельно, то есть по onchange данные с соответствующим полем отправляем на сервер, вызываем соответствующую полю процедуру для сохранения...
Поскольку изменение содержимого некоторых полей могут повлиять на другие элементы страницы (например на доступность кнопок), то мне видится использовать не ajax, а традиционную форму с onpost. Соответственно часть страницы выглядит примерно так:
<form method="post" asp-page-handler="nummer" name="Form_DataOrder_NZ">@Html.TextBoxFor(m => m.DataOrder.NZ, new {@class = "form-control"})</form>

Есть javascript подписанный на onchange текстбокса и вызывающий submit у формы.
На первый взгляд работает, но в урле страницы есть параметр определяющий загрузку данных (например, так: orderedit?order=12345. И вот после такой отправки данных по форме он, естественно, исчезает и данные на страницу не загружаются.
Вопрос. Как в форме указать, что нужно в урл сохранить актуальных параметр?

Просто вставить action — нельзя, возникает ошибка исполнения — конфликт между asp-page и action.

Убрать asp-page-handler и добавить action — вообще перестает работать. Похоже, что страница не проходит проверки на VerificationToken, а отключать проверку не хочется совершенно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.