2011-08-03 12 views
-1

マイクロソフトのMVC設計の領域でルーティングの重要性を掴むことができません。誰かがこれが実世界のアプリケーションでどのように役立つかについて私にある方向を教えてもらえますか?Microsoft MVCでのルーティング

答えて

2

2つのAPIは本質的に同時に生まれましたが、System.Web.RoutingはASP.NET MVCとは別物ですが、後者は前者に依存しています。ルーティングは、URLをアプリケーションルートに変換するためのフレームワークです。マッピングは、マッピングから物理ファイル、MVCのコントローラ/アクションの組み合わせまで、何でも構いません。ルーティングは、URLパーツをルートデータに変換するメカニズムを提供し、制約を介して検証を提供し、これらのルートを管理するルートハンドラを作成する機能を提供します。

MVCは、引数は、フレームワークを拡張するためのクリーンなAPIを与えることで、コントローラのアクションにこれらのURL部分をマップするルートハンドラを提供します。ルーティングとMVCルートハンドラがあなたのためにすべてのワイヤを処理します。

4

まあ、ルーティングのための最も明白な理由は、検索エンジン最適化(SEO)のためのURIを簡素化することです。ルーティングを使用すると、通常はクエリ文字列のパラメータであるものを、適切なURIの一部に簡単に変換できます。