Я отправляю данные из формы в мой Test
метод, и данные есть,
Если произошла какая-либо ошибка, то я сопоставляю свои ModelInput
с Model
, а затем явыполняю перенаправление на MyView
с данными, отправленными через маршруты объектов.По какой-то причине в MyView
параметр input
равен нулю, даже если input
в Test
имел правильные значения
Есть идеи, почему после перенаправления мои данные (входной параметр) теряются?
Кстати: Guid?Идентификатор отправляется правильно
public IActionResult MyView(Guid? id, Model input = null)
{
// after redirect input is empty
(...)
}
__
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Test(Guid id, ModelInput user_input)
{
(...)
if (error)
{
var input = new Model
{
FirstName = user_input.FirstName,
SecondName = user_input.SecondName
}
return RedirectToAction(nameof(MyView), new { id, input });
}
}