是否可以让我的POST方法转到我的GET方法的不同视图?
例:
[HttpGet]
public ActionResult Output()
{
var model = new VTOutputModel();
return View(model);
}
[HttpPost]
public PartialViewResult OutputPartialView(VTOutputModel model)
{
return PartialView(model);
}
这里我试图让POST方法弹出一个新的网页/视图。与GET方法不同。这不起作用,因为它仍然需要一个名为“输出”的视图
答案 0 :(得分:3)
您可以通过执行以下操作指定要返回的视图的名称:
return View("OutputPost", model);
http://msdn.microsoft.com/en-us/library/dd460310(v=vs.98).aspx
作为一个完整的例子:
[HttpGet]
public ActionResult Output()
{
var model = new VTOutputModel();
return View(model);
}
[HttpPost]
public ActionResult Output(VTOutputModel model)
{
return PartialView("OutputPost", model);
}