アクションにリダイレクトしようとしたとき、受け取ったときにパラメーターは常に null です ? なぜこのようなことが起こるのかわかりません。
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);
}
そして、これで私は別の疑問を持っています。route で action にアクセスしたところ、 でしか値を取得できませんでしたRouteData.Values["Id"]
。ルーティングされた値はパラメーターに送信されません。
<a href="@Url.RouteUrl("RouteToAction", new { Id = "454" }> </a>
ここで私はconfigureを見逃していますか?または私が見逃しているもの。
ActionResult tempAction(Id) {
// Here Id always null or empty..
// I can get data only by RouteData.Values["Id"]
}