确定
我有一堆html页面存储在mssql数据库中。每行都有:
ParentId就在那里,所以我可以创建一个分层的页面树。
目前我正在使用这行代码来访问页面...
routes.MapPageRoute("front", "{PageTitle}", "~/front.aspx");
然后导致重定向到front.aspx,然后我可以使用:
Page.RouteData.Values["PageTitle"].ToString()
为了抓住我需要的东西,我可以在浏览器中显示相应的页面。
但是,任何人都可以建议我如何修改'routes.MapPageRoute',以便它支持我在我的数据库中的无限分层树。基本上我希望能够键入一个URL:http://localhost/PageOne/SubPageOfPageOne等
答案 0 :(得分:0)
更改:
routes.MapPageRoute("front", "{PageTitle}", "~/front.aspx");
到此:
routes.MapPageRoute("front", "{*PageTitle}", "~/front.aspx");
这会拉动网址中的所有内容(通过域名)...
然后我使用split函数递归获取每个节点,以便我可以检查它是否存在。