Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在视图中如何查找控制器和操作名称?_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 在视图中如何查找控制器和操作名称?

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

我已经决定在我的许多屏幕上使用通用的viewModel。然而,为了增加灵活性,我希望至少知道调用viewModel/view的控制器和操作的名称

有可能得到这些信息吗?我该怎么做


谢谢

我想这也许能回答你的问题。。我检查了链接。有些帖子看起来很旧,所以我想知道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;