Asp.net mvc 在视图中如何查找控制器和操作名称?
我已经决定在我的许多屏幕上使用通用的viewModel。然而,为了增加灵活性,我希望至少知道调用viewModel/view的控制器和操作的名称 有可能得到这些信息吗?我该怎么做Asp.net mvc 在视图中如何查找控制器和操作名称?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我已经决定在我的许多屏幕上使用通用的viewModel。然而,为了增加灵活性,我希望至少知道调用viewModel/view的控制器和操作的名称 有可能得到这些信息吗?我该怎么做 谢谢我想这也许能回答你的问题。。我检查了链接。有些帖子看起来很旧,所以我想知道MVC3中是否有新的方法?我不确定是否有任何MVC3特定的方法来获取我将使用路线数据的日期。类似于ViewContext.Controller.ValueProvider[“操作”]。RawValue ViewContext.Controll
谢谢我想这也许能回答你的问题。。我检查了链接。有些帖子看起来很旧,所以我想知道MVC3中是否有新的方法?我不确定是否有任何MVC3特定的方法来获取我将使用路线数据的日期。类似于ViewContext.Controller.ValueProvider[“操作”]。RawValue ViewContext.Controller.ValueProvider[“控制器”]。RawValue。-那是谎言。。实际上,我会考虑将这些信息传递给我的视图。。而不是我的观点。。我认为视图只是用来显示数据的。
var action = (string)ViewContext.Controller.ValueProvider.GetValue("action").RawValue;
var controller = (string)ViewContext.Controller.ValueProvider.GetValue("controller").RawValue;