0

ここに問題があります

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

 public ActionResult Two()
 {
   return View()
 }

どうすればエラーなしでそれを行うことができますか

4

4 に答える 4

3

コードを次のように変更します。

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

 public ActionResult Two()
 {
   return View();
 }
于 2012-07-18T08:54:12.637 に答える
2

ビューを名前(return view("nameOfView"))で返すか、またはを使用しRedirectToActionますRedirectToRoute

于 2012-07-18T08:52:45.807 に答える
2

単に使用してください:

 public ActionResult One()
 {
   if(condition)
     return View()
   else
     return View("Two")
 }
于 2012-07-18T08:52:47.933 に答える
1

ああ私は問題を解決しました

 public ActionResult Two()
 {
   return View("Two")
 }
于 2012-07-18T08:52:37.810 に答える