リンクされたパンくずナビゲーションを持たないレガシーASP.NET1.1アプリケーションに取り組んでいます。つまり、パン粉は存在しますが、ハイパーリンクされていません。
現在の要件の1つは、すべてのパン粉を適切にリンクすることです。各ページは、3つまたは4つのクエリ文字列パラメーターに基づいてデータベースから取得されたレポートであり、それを表示するデータグリッドは実行時に動的に作成されます。
ある種のサイトマップシステムを実装するための選択肢はあまりありません。また、ページフローの簡単なパターンがないため、サイトマップシステムをプラグインするだけでは簡単ではありません。
ですから、私は現在の状況に基づいて多くのストリング構築を行い、リンクを適切に挿入しています。
その結果、私はこのスニペットを頻繁に使用しています。
HttpUtility.UrlDecode(Request.Url.AbsoluteUri);
25か所以上使ったに違いない。これは明らかに非常に不健康です。
ヘルパークラスに静的ヘルパーメソッドを入れて、それを呼び出すcurrentContextURL
か、そのようなものにする必要がありますか?それとも、これを達成するためのより良い方法はありますか?
ありがとうございました。