トーマス、チェックアウトASP.NET Routing。
簡単に言えば、ASP.NETルーティングは、.NET Framework 3.5 SP1で導入されたライブラリであり、URLを物理ファイルから切り離します。 ASP.NET MVCで頻繁に使用されますが、WebFormsアプリケーションでも使用できます。 ASP.NET 3.5 SP1 WebフォームアプリケーションでASP.NETルーティングを使用する方法について説明する記事を作成しました。Using ASP.NET Routing Without ASP.NET MVCそれはあなたのコンピュータ上でダウンロードして試すことができる完全なデモを含んでいます。
記事から:
ASP.NETルーティングは、物理ファイルからURLを切り離すの.NET Framework 3.5 SP1で導入されたライブラリーです。 ASP.NET MVC Webアプリケーションで広く使用されています。 ASP.NETルーティングを使用すると、開発者は、どのルートパターンがどの物理ファイルにマップするかを示すルーティングルールを定義します。たとえば、URLカテゴリ/カテゴリ名がShowProductsByCategory.aspx ASP.NETページにマップされ、URLのCategoryName部分を渡すことを示します。 ASP.NETページには、そのカテゴリの製品が表示されます。このようなマッピングを使用すると、ユーザーはより詳細で読みにくいwww.yoursite.com/ShowProductsByCategory.aspx?CategoryID=1にアクセスするのではなく、www.yoursite.com/Categories/BeveragesにアクセスしてBeveragesカテゴリの商品を表示できます。
ASP.NET MVCはASP.NETルーティングを開始するうえで便利な方法ですが、この2つのシステムは互いに独立していることが朗報です。 ASP.NETルーティングを従来のASP.NET Webフォームアプリケーションで使用することは可能です。この記事では、ASP.NETルーティングを起動してWebフォームアプリケーションで実行する方法を示します。詳細はこちらをお読みください!
あなたが実際にはASP.NET 3.5 SP1 またはASP.NET 4を使用する必要がありますASP.NETルーティングを使用するには、多数の拡張機能は、ASP.NETにASP.NETルーティングにありました4 WebFormsアプリケーションでの使用を容易にするため、ASP.NET 4にアップグレードすることができれば助かります。
ハッピープログラミング!