如何获取asp.net mvc项目中所有页面的列表

时间:2009-10-13 18:16:05

标签: asp.net asp.net-mvc reflection

如何获取asp.net mvc项目中所有页面的列表,以便在下拉列表中使用。

我还想获得该页面中所有控件的列表。

问题是我会在同一解决方案中从另一个项目调用它。

我可以使用反射????

1 个答案:

答案 0 :(得分:1)

您可以使用反射来查看程序集中的类,并查看它们是否从System.Web.UI.Page继承,这将指示它是否是一个页面。我使用DirectoryInfo对象查看项目的目录,只是通过扩展名“.aspx”过滤选择