如何在MVC视图中找到调用操作的名称?

时间:2011-12-07 13:31:18

标签: asp.net-mvc asp.net-mvc-3

我需要找出从视图中调用我的视图的操作。有没有一种简单的方法可以做到这一点,而不只是将名称作为viewModel或viewData的一部分传递给视图?

3 个答案:

答案 0 :(得分:3)

ViewContext.RouteData.GetRequiredString("action") // action
ViewContext.RouteData.GetRequiredString("controller") // controller

答案 1 :(得分:3)

ViewContext.RouteData.Values["controller"] 
ViewContext.RouteData.Values["action"]

答案 2 :(得分:2)

我认为您可以通过ViewContext RouteData属性。

ViewContext.RouteData.Values["action"]