Я работаю над проектом ASP.NET Core 2.0 с использованием Razor Pages (не MVC).
У меня такой поток:
- Пользователь заполняет форму и отправляет сообщения
- Обработчик POST этой страницы проверяет информацию и возвращает Page (), если есть проблемы. Если нет, обработчик сохраняет данные в базе данных.
- Отсюда я хочу, чтобы обработчик отправлял POST в обработчик POST другой страницы с проверенными и сохраненными данными из шага 2.
Как выполнить POST-сообщение на другую страницу из обработчика страницы? Это подходящий способ делать такие вещи? Причина, по которой я не хочу использовать RedirectToPage (), заключается в том, что я не хочу, чтобы последняя страница в последовательности была доступна для навигации через GET. Последняя страница не должна быть доступна по прямой ссылке, а должна возвращаться только через POST.
Я подумал о проверке / сохранении данных и установке логического значения «IsValid» и возврате страницы, проверке этого IsValid и немедленной отправке на последнюю страницу через JS. Однако это кажется грязным.