在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. 獲取Spring控制器的名稱和視圖中的方法
- 3. ASP.NET MVC C#獲取類中的控制器和動作名稱
- 4. ASP.NET MVC - 在幫手中獲取當前控制器和操作名稱
- 5. ASP.Net MVC:在不同控制器中的相同操作名稱
- 6. 從url獲取控制器名稱和操作名稱
- 7. 如何在視圖中找到控制器和操作名稱?
- 8. MVC調用API控制器PostAsJsonAsync動作方法名稱獲取
- 9. ASP.NET MVC - 在視圖或控制器中獲取當前區域名稱
- 10. 如何在ErrorController中獲取控制器和操作名稱
- 11. 在Ramaze中獲取當前控制器和操作名稱
- 12. 在Laravel 4中獲取控制器和操作名稱
- 13. 視圖和操作方法名稱
- 14. 獲取C#中的所有控制器和操作名稱
- 15. ASP MVC獲取控制器/操作名稱?
- 16. HttpPost請求在ASP.NET MVC控制器中的操作方法
- 17. 在視圖事件中調用ASP.NET MVC控制器操作
- 18. 在ASP.NET MVC控制器方法Ambigious名
- 19. 沒有控制器或操作名稱的Asp.net mvc路由
- 20. ASP.NET Core:跟蹤當前活動頁面,或如何在視圖中獲取控制器和操作名稱
- 21. 限制爲特定視圖的ASP.NET MVC控制器操作
- 22. 獲取當前視圖控制器名稱在父視圖控制器
- 23. ASP.net MVC控制器操作和Web方法
- 24. 從路由名稱獲取控制器和操作
- 25. 使用pjax獲取控制器和操作名稱?
- 26. Asp.NET MVC ModelBinder,獲取操作方法
- 27. 獲取方法城堡windsor攔截器方法中的來電者(控制器名稱和動作名稱)
- 28. 如何在Yaf控制器操作中獲取視圖的HTML?
- 29. ASP.NET MVC RemoteAttribute不會觸發操作方法在控制器
- 30. Phalcon PHP - 在視圖中獲取控制器名稱
這些名稱將反映請求url的大小寫。你對它們做的事情不應區分大小寫。 (我陷入了這個陷阱。) – 2015-12-21 15:23:50