2009-05-08 10 views
2

既存のASP.NET WebFormsサイト内でURLルーティングを使用しようとしています。ありがとう:this link、私はそれを働かせた。今私はルーティングと一緒にSiteMapを使用しようとしています。WebFormsを使用したASP.NET URLルーティング - サイトマップの使用

私はページMyReport.aspxを持っています。 SiteMapにあり、ページに直接アクセスしても問題ありません。/report/{param1}/{param2}のルートを追加しました。私はサイトマップが/ report/{param1}/{param2}の代わりにルートパス(MyReport.aspx)を解決することを望んでいましたが、ダイスはありませんでした。

私はSiteMap with MVCの使用例を見てきましたが、これはコントローラーなどを持っていることを前提にしていますが、標準のウェブフォームには存在しません。

私が今試みているアプローチは、カスタムSiteMapProvider内の実際のページを取得することですが、これを行う方法はありません。 HttpContextからUrlの代わりに実際のASPXページを取得する方法はありますか?

おかげで、 -Damien

答えて

0

ダミアンは - 私は最近、役に立つかもしれないサンプルを掲載しました。グーグル "asp.netルーティングサイトマップ"はそこにあなたを取得する必要があります(ちょうど結合されたので、まだリンクを投稿することはできません)。

Fyiでは、カスタムSiteMapProviderを作成する代わりにSiteMap.SiteMapResolveイベントを使用することができます(少なくとも単純なシナリオの場合)。

希望すると助かります!

+0

http://chriscavanagh.wordpress.com/2009/05/19/asp-net-webform-routing-with-sitemaps/ –

関連する問題