私は現在Intelligencia.UrlRewriterを使用していますが、より良い提案はありますか?
5 に答える
System.Web.Routingは.NET 3.5 SP1 の一部であり、ASP.NET WebForm アプリケーションと MVC アプリケーションの両方に使用できます。
ASP.NETの公式サイトには、 System.Web.Routing に関する優れたQuickStart チュートリアルがあります。
ISAPI_Rewriteも優れた一般的なソリューションです。ASP.NET だけでなく、他のシステムでも機能します。
考慮すべき別のアプローチは、URLルーティングです。これは書き換えと同じではなく(書き換えにはあるURLを別のURLに変更する必要があり、ルーティングには動的URLをアプリケーションのさまざまな部分に直接マッピングする必要があります)、既存のプロジェクトに実装するのはそれほど簡単ではありませんが、正確な要件によっては、これがより適切なアプローチであることがわかる場合があります。一方、それはまったく役に立たないかもしれませんが、少なくともあなたは情報に基づいた決定を下すことができます!
Seb Nilsson の提案に従って、Google を少し調べたところ、次のような素晴らしい例が見つかりました。
- aspnet ルーティング さようなら URL 書き換え
- mvc から独立した asp.net ルーティングを使用する
- mvc pass-parameters とは無関係に asp.net ルーティングを使用する
IIS 6 を使用する場合は、このブログを参照することが重要です
IIS 7 には書き換えモジュールが付属しています
このウィキペディアの記事でさらにリンクを見つけることができます