ASP.NET3.5で新しいASP.NETWebフォームアプリを作成している場合、URLの書き換えにはどちらをお勧めしますか?UrlRewriter.NETまたはASP.NETMVCルーティング。以前にUrlRewriter.NETを使用したことがあり、かなり満足しています。
意見はありますか?
ASP.NET3.5で新しいASP.NETWebフォームアプリを作成している場合、URLの書き換えにはどちらをお勧めしますか?UrlRewriter.NETまたはASP.NETMVCルーティング。以前にUrlRewriter.NETを使用したことがあり、かなり満足しています。
意見はありますか?
ルーティングは非常に優れています。それを偽造する (SEO タイプを満足させるために URL を書き換える) のではなく、作成しています (SEO タイプを満足させるために本物の URL を作成します)。もう 1 つの大きな利点は、ルーティングが可逆であることです。パラメーターから URL を簡単に取得できるため、非常に便利です。
いいえ、彼らは非常に異なることをします。URL の書き換えでは、受信した URL を受け取り、それを書き換えてから、要求を ASP.NET (または IIS) に渡して処理します。URL ルーティングは、ASP.NET で URL を取得し、Url 内にあるパラメーターを使用してハンドラーをマップします。URL 自体は決して変更されません。
UrlRewriter.NET を使用します。これは Web フォーム用に構築されており、既に使用経験があり、気に入っています。ASP.NET MVC ルーティングは、MVC パターン内で機能するように設計されています。
Asp.Net MVC を使用して、Web フォームの方法論を完全に捨ててみませんか? フレームワークがすべての人、特に既存のプロジェクト向けではないことは承知していますが、新しいアプリの開発を開始し、ルーティング メカニズムを購入している場合は、この概念に基づいて構築されたフレームワークを選択してみませんか?
Asp.Net MVC は、WebForms よりもはるかに優れたフレームワークです。事前の作業が少し必要で、学習曲線があります。ただし、最終的には、拡張と保守がはるかに簡単なアプリケーションが完成するのが一般的です。
IIS7 を使用している場合は、URL Rewrite Moduleを使用してください。
私は自分のサイトの 1 つでそれを使用しましたが、完全に機能しました。