Ok
mssql データベースに多数の html ページが格納されています。各行には次のものがあります。
- ID
- ページタイトル
- ページの HTML コンテンツ
- 親ID
ParentId があるので、ページの階層ツリーを作成できます。
現在、ページにアクセスするためにこのコード行を使用しています...
routes.MapPageRoute("front", "{PageTitle}", "~/front.aspx");
これにより、front.aspx にリダイレクトされるため、次を使用できます。
Page.RouteData.Values["PageTitle"].ToString()
必要なものを取得して、ブラウザに適切なページを表示できるようにします。
ただし、「routes.MapPageRoute」を修正して、データベースにあるような無限の階層ツリーをサポートする方法を誰でも提案できますか。基本的に、次のような URL を入力できるようにしたい: http://localhost/PageOne/SubPageOfPageOneなど