asp.net mvc3返回另一个视图

时间:2012-07-18 08:49:24

标签: c# asp.net-mvc razor

这是问题

 public ActionResult One()
 {
   if(condition)
     return View()
   else
     return Two()
 }

 public ActionResult Two()
 {
   return View()
 }

如何在没有错误的情况下执行此操作

4 个答案:

答案 0 :(得分:3)

将您的代码更改为:

public ActionResult One()
 {
   if(condition)
     return View();
   else
     RedirectToAction("Two");
 }

 public ActionResult Two()
 {
   return View();
 }

答案 1 :(得分:2)

只需按名称(return view("nameOfView"))返回视图,或使用RedirectToActionRedirectToRoute

答案 2 :(得分:2)

只需使用:

 public ActionResult One()
 {
   if(condition)
     return View()
   else
     return View("Two")
 }

答案 3 :(得分:1)

哦,我已经解决了问题

 public ActionResult Two()
 {
   return View("Two")
 }
相关问题