使用不同的参数mvc4从不同的操作返回单个视图

时间:2016-06-21 06:34:33

标签: asp.net-mvc asp.net-mvc-4

我在我的控制器中有两个操作,在ASP MVC4 Web应用程序中名为Shop

[HttpPost]
public ActionResult productSearchReq(FormCollection collection){}

public ActionResult productList() {}

但我有一个名为productList.cshtml

的.cshtml文件

两个动作都返回一些list类型的参数,如

List<ProductModel> Set_list = new List<ProductModel>();

在行动productList()中使用return View(Set_list)时没有问题 但是如何从第一个动作发送相同的参数 如果我使用return RedirectToAction("productList", "Shop", Set_list);它完全执行第二个操作方法,结果会发生变化。提到我正在为不同类型的搜索执行此操作,但格式相同,这就是我使用单个.cshtml文件的原因。谢谢。

1 个答案:

答案 0 :(得分:5)

您可以使用重载方法Controller.View Method (viewName, model)

return View("productList", Set_list)