如何访问应用程序内的Web页面层次结构

时间:2010-03-08 14:47:12

标签: c# asp.net web-applications

试图弄清楚如何以编程方式访问应用程序中的网页。只是像它们的列表一样简单的东西会很棒。我知道我可以创建一个列表,但我想知道是否有一些东西可以“查看”页面,如果为应用程序创建一个新页面,则在列表中添加一个新的列表。

7页示例:

 Error
 Default
 Login
 Content
 Users
 ContactUs
 Admin

我半醒,所以我可能有点不清楚。也许将它全部放在一个问题中会更容易。

如何自动生成当前应用程序中所有网页的列表?

1 个答案:

答案 0 :(得分:3)

在传统的ASP.Net应用程序中,您只需找到所有.aspx文件,如下所示:

Directory.GetFiles(Server.MapPath("~/"), "*.aspx", SearchOption.AllDirectories)

请注意,这将返回完整的文件路径;您可以致电Path.GetFileNameWithoutExtension获取姓名。