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

Asp.net mvc 如何在MVC视图中找到调用操作的名称?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我需要从视图中找出调用我的视图的操作。是否有一种简单的方法可以做到这一点,而不只是将名称作为viewModel或viewData的一部分传递给视图 我想你可以通过RouteData酒店 ViewContext.RouteData.GetRequiredString("action") // action ViewContext.RouteData.GetRequiredString("controller") // controller ViewContext.RouteData.Values

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

我想你可以通过RouteData酒店

ViewContext.RouteData.GetRequiredString("action") // action
ViewContext.RouteData.GetRequiredString("controller") // controller
ViewContext.RouteData.Values["action"]
我想你可以通过RouteData酒店

ViewContext.RouteData.Values["action"]

通常情况下,视图除了显示的内容之外,对任何内容都一无所知。也许如果你能解释你试图解决的问题,堆栈溢出器可能会有一些可供选择的解决方案供你考虑。一般来说,视图除了显示什么以外,什么都不知道。如果您能解释您试图解决的问题,堆栈溢出器可能会有一些替代解决方案供您考虑。