现在我有一个动作A和一个动作B,我想跳到动作B中的动作B.但是动作B有 参数“MyModel”。如果我这样写:
public ActionResult A(MyModel model)
{
...
return B(model);
}
public ActionResult B(MyModel model)
{
...
return View();
}
会导致错误。
如何将参数“MyModel”传递给动作A中的动作B?
答案 0 :(得分:1)
这样做:
public ActionResult A(MyModel model)
{
return RedirectToAction("B", model);
}
答案 1 :(得分:0)
试试这个
public ActionResult A(MyModel model)
{
...
TempData["object"] = new { Model= model };
return RedirectToAction("B");
}
然后在B
行动中
public ActionResult B(MyModel model)
{
...
var yourObj = TempData["object"];
model=yourObj .Model;
return View();
}