使用code found here,我已经设法在我的mvc站点中获取控制器列表(并且可以使用该列表执行任何操作),但我还需要获取每个控制器的视图列表。有没有办法做到这一点?
编辑:为了澄清,我希望在运行时执行此操作以动态获取视图。
答案 0 :(得分:0)
您可以使用Roslyn构建一个分析语法的工具 返回View()语句。
但如果您使用一个名为ReturnViewByCondition(condition)的函数,Roslyn会将其视为单个结果。
我也看到了在Controller文件夹中计算视图文件数的方法,但它在很大程度上取决于你的ViewEngine实现。
所以,以最通用的方式,我会说“不”,如果没有静态分析自动化的重大努力,你就无法获得这些统计数据