Когда я попытался перенаправить на действие, параметр всегда равен нулю, когда я получил? Я не знаю, почему это происходит так.
ActionResult action1() {
if(ModelState.IsValid) {
// Here user object with updated data
redirectToAction("action2", new{ user = user });
}
return view(Model);
}
ActionResult action2(User user) {
// user object here always null when control comes to action 2
return view(user);
}
И у меня есть еще одно сомнение. когда я получал доступ к действию с помощью маршрута, я могу получить значения только RouteData.Values["Id"]
. перенаправленные значения не отправляются в параметр.
<a href="@Url.RouteUrl("RouteToAction", new { Id = "454" }> </a>
Здесь мне не хватает любой конфигурации? или что-то, что я пропустил.
ActionResult tempAction(Id) {
// Here Id always null or empty..
// I can get data only by RouteData.Values["Id"]
}