既存のASP.NETWebFormsサイト内でURLルーティングを使用しようとしています。おかげで:このリンク、私はそれを機能させました。現在、ルーティングと一緒にSiteMapを使用しようとしています。
MyReport.aspxページがあります。これはサイトマップにあり、ページに直接アクセスすると正常に機能します。/ report / {param1}/{param2}のルートを追加しました。サイトマップが/report/ {param1} / {param2}ではなくルートパス(MyReport.aspx)を解決することを期待していましたが、サイコロはありませんでした。
MVCでSiteMapを使用する例を見てきましたが、これはコントローラーなどがあることを前提としています。これらはいずれも標準のWebフォームには存在しません。
私が今試しているアプローチは、カスタムSiteMapProvider内の実際のページを取得することですが、これを行う方法がわかりません。HttpContextからURLの代わりに実際のASPXページを取得する方法はありますか?
ありがとう、-ダミアン