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