ルーティングとは、リクエスト時のURIに応じて処理の受け渡し先(コントローラ)を決定すること、または、その仕組みのことだ。ASP.NET MVCでは、デフォルトでルーティングが有効になっており、最初のうちはルーティングを利用していくことを意識すらしないかもしれない。そうした意味で、ルーティングとはASP.NET MVCの挙動の根幹を支える仕組みといってもよいだろう*1。 *1 だからといって、ルーティングがASP.NET MVC固有の仕組みというわけではない。ASP.NET本体でもルーティングを利用することは可能である。 本稿では、このルーティングを定義するための基本的な方法(構文)について解説する。 ●ルート定義の基本 手始めに、ASP.NET MVCデフォルトで用意されているルーティング・ルール(ルート)を確認してみよう。ルートを定義しているのは、Global.asaxの役割である。