2009-07-05 19 views

答えて

46

これを試してみてください:

<%= ViewContext.RouteData.Values["Controller"] %> 
<%= ViewContext.RouteData.Values["Action"] %> 
+0

これらの名前は、リクエストURLの大文字と小文字を反映します。あなたがそれらで行うことは、大文字と小文字を区別するべきではありません。 (私はその罠に落ちた。) –

5
<%= ViewContext.RouteData.Values["Controller"] %> 
<%= ViewContext.RouteData.Values["Action"] %> 

が道に沿って、あなたのルーティングはいくつかの種類のリダイレクトを通過した場合、それらの値はまだ元の要求されたコントローラ/アクションを参照することに注意してください「現在の」ものではありません。

だから、要求に「/ホーム/インデックス」「/管理/設定」へのリダイレクトを実行する場合、上記の値は、それぞれ「ホーム」と「インデックス」こととない「管理者」と「設定されますおそらく予想されるかまたは望まれるかもしれない。

関連する問題