2011-02-05 67 views
55

ホームコントローラのインデックスアクションを別のコントローラのアクションにリダイレクトしたい。私のコードはこうです:ASP.NET MVC 3 - 別のアクションにリダイレクトする

public void Index() 
    { 
     //All we want to do is redirect to the class selection page 
     RedirectToAction("SelectClasses", "Registration"); 
    } 

今のところ、これはちょうど0kBの空白ページを読み込んで何もしません。私はそれがvoid型の戻り値の型と関係があると感じていますが、それ以外に何を変更するのか分かりません。ここで何が問題なの?

答えて

125

:あなたは()の代わりに、リターンビューのこのコードを記述する必要が

public ActionResult Index() 
{ 
    //All we want to do is redirect to the class selection page 
    return RedirectToAction("SelectClasses", "Registration"); 
} 
18

RedirectToActionの結果を返す必要があります。

5

を。 :あなたは、これがうまくいく理由として、いくつかのコンテキストと説明を提供する場合

return RedirectToAction("ActionName", "ControllerName"); 
-1
return RedirectToAction("ActionName", "ControllerName"); 
+0

は役立つだろう。 – jwenting

関連する問題