可能重复:
How can I get controller type and action info from a url or from route data?如何通过其名称获取控制器类型
我有控制器的名字和他们的行动的名单。我需要做的是从这些操作的自定义属性中读取值。 问题是,似乎没有简单的方法来获取控制器类型(其余部分很简单。) ASP.NET MVC框架在DefaultControllerFactory
中具有此功能,但它不能在框架之外访问。 这似乎不是一个好主意,重新发明并实现它自己,特别是因为MVC框架缓存控制器类型,我需要复制。 有没有更好的解决方案?
Upd。 Accessing the list of Controllers/Actions in an ASP.NET MVC application描述了一个类似但不同的问题。我不需要确定可以执行哪些控制器/操作,我需要获取单个控制器的类型。
可能有助于看看:http://stackoverflow.com/questions/2690779/how-can-i-get-controller-type-and-action-info-from-a-url-or-from-轨迹数据 – Luciano 2012-05-31 21:19:54