3
我需要獲取已註冊爲列表和所有控制器的所有區域作爲子列表和操作的相同事物。是這樣的:獲取所有區域,控制器和操作作爲樹
AdminArea
HomeController
Index
Add
...
OtherController
...
AnotherArea
HomeController
Index
...
...
我已經檢查的this問題的答案,而這one,但他們不是我要找的。 第一個返回所有已註冊的路由,第二個返回所有的控制器。
更新
好了,用下面的代碼,我可以得到所有的領域,並與第二個問題,我可以得到所有控制器的答案,但我不能搞清楚每個控制器屬於什麼區域。
var areaNames = RouteTable.Routes.OfType<Route>()
.Where(d => d.DataTokens != null && d.DataTokens.ContainsKey("area"))
.Select(r => r.DataTokens["area"]).ToList()
.Distinct().ToList();
爲什麼這些問題不是你要找的?幫助我們知道他們爲什麼不爲你工作。 – krillgar
我檢查這兩個鏈接,並一起他們有你需要的所有信息,以實現你的要求。做一些工作,展示如果你陷入困境,你會做什麼,也許社區會試圖幫助你,而不是爲你做好工作。 – Nkosi