asp.net-mvc - ASP.NET MVC以编程方式获取 Controller 列表

标签 asp.net-mvc controller

在ASP.NET MVC中,是否可以通过代码枚举 Controller 并获取其名称?

例:

AccountController
HomeController
PersonController

会给我一个 list ,例如:
Account, Home, Person

最佳答案

您可以遍历程序集并找到所有继承自System.Web.MVC.Controller类型的类。这是一些示例代码,显示了如何执行此操作:

http://mvcsitemap.codeplex.com/WorkItem/View.aspx?WorkItemId=1567

关于asp.net-mvc - ASP.NET MVC以编程方式获取 Controller 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151841/

相关文章:

C# 订单列表

asp.net-mvc - ASP.NET MVC 3 多个模型到单个表单

c# - MVC 应用程序中的应用程序根目录?

ruby-on-rails - 如何从模型的lambda中访问rails errors数组?

asp.net-mvc - .NET mvc3 验证最小长度,但不是必需的

asp.net-mvc - 在 MVC 应用程序上公开 OData

java - 按钮 onClick 调用 Java 方法直到出现特定结果

java - 托管 bean 和 spring Controller 有什么区别?

asp.net-mvc-3 - MVC3 - 传递到字典中的模型项的类型为 ERROR

Javascript/Angular - JS 对象的属性和方法