在ASP.NET MVC中,我希望在加载单个页面时处理和显示所有(或大多数)控制器元数据。
说:/home/index
将显示所有控制器及其元数据。
有没有一种方法可以访问每个控制器的ControllerDescriptor
?也许加载它们进入控制器工厂?我真的不想回到这种工作的反思。
答案 0 :(得分:1)
所以有两个扩展可以做你想要的(都在nuget上)
有phil haack的Controller Inspector:
http://www.codertakeout.com/v/4T4NO/Writing_an_ASPNET_MVC_Controller_Inspector.html
Nuget:https://preview.nuget.org/packages/MvcHaack.ControllerInspector
Github:https://github.com/Haacked/CodeHaacks
然后还有一瞥: http://www.hanselman.com/blog/NuGetPackageOfTheWeek5DebuggingASPNETMVCApplicationsWithGlimpse.aspx