如何在 asp.net mvc 5 中的模型和参数中返回到另一个操作

本文关键字:参数 返回 操作 另一个 模型 asp net mvc | 更新日期: 2023-09-27 18:00:31

从一个动作中,是否在传递模型和参数的情况下返回到另一个动作?

我已经试过了,但它不起作用:

public ActionResult Action2()
{
   MyModel model = new MyModel();
   return View("Action1", new { model, param1 = "abc", param2 = "def" });
}

Action1Action2是同一个控制器。我不定义param1param2 RouteConfig.cs

我希望它在网址中像这样显示我:/myController/Action1?param1=abc&param2=def

我需要传递model或参数。

你能告诉我怎么做吗?谢谢!

如何在 asp.net mvc 5 中的模型和参数中返回到另一个操作

使用

return RedirectToAction("ActionName", new{p1=v1 , p2=v2 , ...});

或者,如果要传递整个模型,请使用:

return RedirectToAction("ActionName", model);