我在我的控制器中有两个操作,在ASP MVC4 Web应用程序中名为Shop
[HttpPost]
public ActionResult productSearchReq(FormCollection collection){}
和
public ActionResult productList() {}
但我有一个名为productList.cshtml
两个动作都返回一些list
类型的参数,如
List<ProductModel> Set_list = new List<ProductModel>();
在行动productList()
中使用return View(Set_list)
时没有问题
但是如何从第一个动作发送相同的参数
如果我使用return RedirectToAction("productList", "Shop", Set_list);
它完全执行第二个操作方法,结果会发生变化。提到我正在为不同类型的搜索执行此操作,但格式相同,这就是我使用单个.cshtml
文件的原因。谢谢。
答案 0 :(得分:5)
您可以使用重载方法Controller.View Method (viewName, model)。
return View("productList", Set_list)