【发布时间】:2009-05-01 13:47:34
【问题描述】:
可能重复:
How can I get controller type and action info from a url or from route data?
我有一个控制器名称及其操作名称的列表。我需要做的是从这些操作的自定义属性中读取值。
问题是似乎没有简单的方法来获取控制器类型(剩下的很容易。)
ASP.NET MVC 框架在DefaultControllerFactory 中具有此功能,但在框架本身之外无法访问它。
重新发明轮子并自己实现它看起来不是一个好主意,特别是因为 MVC 框架有控制器类型的缓存,我需要复制它。
有没有更好的解决办法?
更新。 Accessing the list of Controllers/Actions in an ASP.NET MVC application 描述了一个类似但不同的问题。我不需要确定可以执行哪些控制器/动作,我需要获取单个控制器的类型。
【问题讨论】:
标签: asp.net-mvc