10

同じコントローラー内の別のアクションにリダイレクトしたい。どうすればこれを達成できますか?帰りのようにやってみました

RedirectToAction( "NotAuthorized");

4

5 に答える 5

19
return RedirectToAction("ActionName");

これを行う代わりにreturn Redirect("/Elearning/NotAuthorized");

return RedirectToAction("NotAuthorized"); // if you're inside the Elearning controller

また

RedirectToAction("NotAuthorized", "Elearning"); // if calling from other controller
于 2012-04-27T16:00:11.050 に答える
2

試す

return RedirectToAction("SomeAction");
于 2012-04-27T15:59:53.740 に答える
2

リダイレクトを返したい場合

return RedirectToAction("NotAuthorized");

これを行う有効な方法です。メソッドが実際に存在することを確認してください。

または、リダイレクトが必要ない場合

return View("NotAuthorized");

同様に動作します。

于 2012-04-27T16:00:22.947 に答える
-1

私はasp.net MVC 3を使用していますが、これは機能します: return Redirect("/{VIEWPATH}/{ACTIONNAME}");.

return Redirect("/account/NotAuthorized");たとえば、'account' はビュー パスで、コントローラー名は AccountController です。お役に立てれば。

于 2012-04-27T16:06:39.313 に答える