web-dev-qa-db-ja.com

ASP.NET MVC 3-別のアクションにリダイレクト

HomeコントローラーのIndexアクションを別のコントローラーのアクションにリダイレクトしますが、他には何もしません。したがって、私のコードは次のとおりです。

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

現在、これは0 kBの空白ページをロードするだけで、何もしません。私は、それがそのvoid戻り値の型と関係があると感じていますが、他に何を変更すべきかわかりません。ここでの問題は何ですか?

68
BenGC

メソッドはActionResult型を返す必要があります:

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

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

20
Femaref

ReturnActionResult ではなく、Void

15
paragy

View()を返す代わりに、このコードを記述する必要があります。 :

return RedirectToAction("ActionName", "ControllerName");
6
Soheil Soheili
return RedirectToAction("ActionName", "ControllerName");
1
Siby Sunny