2011-11-24 96 views
0

我决定为我的一些屏幕使用一个通用viewModel。但是为了增加我的灵活性,我想至少知道控制器的名称和调用viewModel/view的动作。如何在视图中找到控制器和操作名称?

是否有可能获得此信息,我该怎么做?

感谢

+0

我想这可能会回答你的问题.. http://stackoverflow.com/questions/362514/how-can-i-return-the-current-action- in-an-asp-net-mvc-view –

+0

我检查了链接。其中一些帖子看起来很老,所以我想知道在MVC3中是否有新的方法? –

+0

我不确定是否有任何MVC3特定方式获取我将使用路由数据的日期。像ViewContext.Controller.ValueProvider [“action”]。RawValue ViewContext.Controller.ValueProvider [“controller”]。RawValue。 - 这是一个谎言..我实际上会考虑将这些信息传递给我的观点..而不是我的观点工作出来..在我看来,意见只是为了显示数据。 –

回答

0
var action = (string)ViewContext.Controller.ValueProvider.GetValue("action").RawValue; 
var controller = (string)ViewContext.Controller.ValueProvider.GetValue("controller").RawValue; 
相关问题