可能重複:
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