2009-07-05 106 views

回答

46

试试这个:

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

这些名称将反映请求url的大小写。你对它们做的事情不应区分大小写。 (我陷入了这个陷阱。) – 2015-12-21 15:23:50

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

注意,如果一路走来,你的路由已经通过某种形式的重定向通过,则这些值仍然指向原来的请求控制器/行动,而不是“现在”的那个。因此,如果对“/ Home/Index”的请求执行重定向至“/ Admin/Settings”,则上述值将分别为“Home”和“Index”,而不是“Admin”和“Settings “或许可以预期或期望。

相关问题