【发布时间】:2011-09-18 20:47:07
【问题描述】:
是否有合理的方法来生成项目中所有控制器/动作的完整列表,以及它们的各种属性 - 特别是动作过滤器?
我们的项目现在相对较小,但随着它的发展,我们希望能够生成所有控制器/动作及其 [Authorize] 设置的完整列表,以确保开发人员没有遗漏任何内容,并且彻底搜索源代码不是一个可行的选择。
【问题讨论】:
-
您是否正在考虑对从 Controller 基类继承的任何内容使用反射,然后枚举方法?
-
类似的东西,但我不知道如何查找/枚举所有控制器/
-
实际上,我真正喜欢的是一个开箱即用的解决方案 - 一些 VS 扩展,您只需单击一个按钮,它就会生成一整套您项目的文档 - 开发人员输入的 cmets、控制器/动作及其属性、模型及其数据注释等的综合列表,等等。
-
尝试使用 Sandcastle 或 NDoc,它可以从代码生成 MSDN 风格的文档。
标签: asp.net-mvc-3 controller action action-filter authorize