在ASP.Net MVC的视图中有没有办法获取使用该视图的控制器和actien方法的名称?在ASP.Net视图中获取控制器和操作方法的名称MVC
33
A
回答
46
试试这个:
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
5
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
注意,如果一路走来,你的路由已经通过某种形式的重定向通过,则这些值仍然指向原来的请求控制器/行动,而不是“现在”的那个。因此,如果对“/ Home/Index”的请求执行重定向至“/ Admin/Settings”,则上述值将分别为“Home”和“Index”,而不是“Admin”和“Settings “或许可以预期或期望。
相关问题
- 1. 在视图中获取控制器的操作名称
- 2. ASP.NET MVC C#获取类中的控制器和动作名称
- 3. ASP.Net MVC:在不同控制器中的相同操作名称
- 4. 从url获取控制器名称和操作名称
- 5. 如何在视图中找到控制器和操作名称?
- 6. MVC调用API控制器PostAsJsonAsync动作方法名称获取
- 7. 如何在ErrorController中获取控制器和操作名称
- 8. ASP.NET MVC - 在视图或控制器中获取当前区域名称
- 9. 视图和操作方法名称
- 10. 在视图事件中调用ASP.NET MVC控制器操作
- 11. ASP.NET Core:跟踪当前活动页面,或如何在视图中获取控制器和操作名称
- 12. 没有控制器或操作名称的Asp.net mvc路由
- 13. 在ASP.NET MVC控制器方法Ambigious名
- 14. 限制为特定视图的ASP.NET MVC控制器操作
- 15. 获取当前视图控制器名称在父视图控制器
- 16. ASP.net MVC控制器操作和Web方法
- 17. 获取方法城堡windsor拦截器方法中的来电者(控制器名称和动作名称)
- 18. Asp.NET MVC ModelBinder,获取操作方法
- 19. 重用ASP.NET MVC视图和控制器
- 20. asp.net mvc - 视图和控制器
- 21. 保留的ASP.NET MVC控制器名称?
- 22. 在控制器或视图文件中获取当前操作
- 23. Ui-Router:获取控制器中的视图名称
- 24. 对asp.net中同一个控制器和视图的多个操作MVC
- 25. asp.net MVC部分视图控制器操作
- 26. ASP.NET MVC 3控制器部分视图操作
- 27. asp.net mvc如何将视图关联到控制器操作?
- 28. 首先ASP.NET MVC - 控制器/操作或视图或ViewModels?
- 29. 获取部分视图操作和控制器负责岗位
- 30. 如何在ASP.NET MVC中获取控制器中的路由名称?映射时
这些名称将反映请求url的大小写。你对它们做的事情不应区分大小写。 (我陷入了这个陷阱。) – 2015-12-21 15:23:50