Asp.net mvc 2 从视图和控制器外部获取当前控制器名称

Asp.net mvc 2 从视图和控制器外部获取当前控制器名称,asp.net-mvc-2,controllercontext,Asp.net Mvc 2,Controllercontext,我尝试过使用ControllerContext对象,但不知道如何实例化它。 我想提醒您,我正在尝试在视图或控制器之外的自定义类中获取控制器名称。 谢谢,不要这样做。只需将控制器名称作为参数从控制器内传递给任何需要它的类。当前控制器是一个从控制器外部看毫无意义的概念。很抱歉,但要澄清的是,我有一个后续问题——我实际上在使用MvcSiteMapProvider,并且有一个处理动态节点的GetDynamicNodeCollection类。在该类中,我有一个方法,该方法需要控制器名称,以便使其更通用。我

我尝试过使用ControllerContext对象,但不知道如何实例化它。 我想提醒您,我正在尝试在视图或控制器之外的自定义类中获取控制器名称。
谢谢,不要这样做。只需将控制器名称作为参数从控制器内传递给任何需要它的类。当前控制器是一个从控制器外部看毫无意义的概念。

很抱歉,但要澄清的是,我有一个后续问题——我实际上在使用MvcSiteMapProvider,并且有一个处理动态节点的GetDynamicNodeCollection类。在该类中,我有一个方法,该方法需要控制器名称,以便使其更通用。我无法从控制器调用该方法。。。在这种情况下我能做什么?--如果这似乎不符合上下文,我再次感到抱歉。如果是,我将发布一个新问题。谢谢。@user560498,您应该发布一个不同的问题来解释您的场景,并提供示例代码。