2012-01-23 10 views
2

URLルーティングを使用してMVCを使用せずに、いくつかのデータ階層から無限のURLを作成するにはどうすればよいですか?たとえば、例のデータ階層は次のようになります。MVCなしで無限のURLを作成しますか?

  • 電子
    • テレビ
    • サウンドシステム
    • コンピュータ
    • Scaner
    • マウス
      • ワイヤレスマウス
    • キーボード

と無線マウス用に生成されたURLは次のようになります

http://www.domain.com/products/electronic/computer/mouse/wireless-mouse/related-product.aspx 
+0

処理する前にURLを編集して編集することができます。これを行うにはいくつかの方法があります(例: IIS内のISAPIフィルタまたはASP.NET内のグローバルアプリケーションオブジェクトとして使用できます。これを行う場合は、使用している拡張機能のIISの "check page exists"フラグをオフにする必要があります。あるいは、おそらくあなたのサーバー上でページやディレクトリなどを自動生成することができます。 – Rup

+0

IIS 7を使用している場合は、URLリライトモジュールhttp://www.iis.net/download/URLRewriteも参照できます。 –

答えて

0

MVCで使用されるルーティングは、実際にはMVCの一部が、.NETの別の部分ではありませんフレームワーク。これは、MVCと同じ方法で使用できることを意味します。デフォルトのマッピングがないため、設定がもう少しあります。

ウェブフォームでasp.netルーティングをすばやくGoogle検索すると、かなりの結果が得られます。このMSDN pageは、ウェブフォームでのルーティングの使用に関するすべての関連情報を含んでいるようです。

関連する問題