有没有一种方法可以获得控制器的视图列表

本文关键字:控制器 列表 视图 方法 一种 有没有 | 更新日期: 2023-09-27 18:19:31

使用这里的代码,我已经设法在我的mvc站点中获得了一个控制器列表(并且可以用这个列表做任何我想做的事情),但我还需要获得每个控制器的视图列表。有办法做到这一点吗?

编辑:为了澄清,我希望在运行时这样做,以便动态地获取视图。

有没有一种方法可以获得控制器的视图列表

您可以使用Roslyn构建一个工具来分析return View()语句。

但是,如果您使用一个名为ReturnViewByCondition(condition)的函数,Roslyn会将其视为一个单独的结果。

我还看到了在Controller文件夹中计算Views文件计数的方法,但这在很大程度上取决于您的ViewEngine实现。

因此,在最通用的方式中,我会说"不",如果没有静态分析自动化

的巨大努力,你就无法获得这些统计数据