У меня есть форма регистрации на боковой панели моего веб-приложения. Когда пользователь отправляет введенные данные, его следует перенаправить на другую страницу с более полной регистрационной формой, когда он сможет заполнить оставшиеся данные. Данные, которые были введены пользователем в первой форме, должны быть уже во второй форме, но этого не происходит ... Я проверил значение модели представления, которое я передаю второму методу действия, и это было null и в адресной строке браузера я получаю:
http://localhost:2732/User/RegisterPage?model=Sharwe.MVC.ViewModels.RegisterPageViewModel
Вот код:
public ActionResult Register()
{
return PartialView(new RegisterViewModel());
}
[HttpPost]
public ActionResult Register(RegisterViewModel dto)
{
var model = Mapper.Map<RegisterViewModel, RegisterPageViewModel>(dto);
return RedirectToAction("RegisterPage", "User", new { viewModel = model });
}
public ActionResult RegisterPage(RegisterPageViewModel viewModel)
{
return View(viewModel);
}
Разве это не способ сделать это? Или я что-то здесь упускаю ...?