我有一个 asp.net mvc4 应用程序,其中有一个操作X
:
impaire_target = u.Get_Impaire_List().Find(x => x.id_paire == identificateur);
Session["id_paire"] = a;
return RedirectToAction("Page2","Pages",impaire_target );
那个行动Page2
public ActionResult Page2(Impaire impa)
{
try
{
User u = (User)Session["user"];
if (u.Login == null) RedirectToAction("Index", "Home");
}
catch { return RedirectToAction("Index", "Home"); }
if (impa == null)
{
return View();
}
return View(impa);
}
问题是参数impa
始终为 null 。即使我尝试替换return RedirectToAction("Page2","Pages",impaire_target );
为return RedirectToAction("Page2","Pages",new{ impa=impaire_target} );
我得到了相同的结果。
这个问题的原因是什么?