{productId:int} / {productTitle} ProductsController.Show(int id)にマップされます。
{username} ProfilesController.Show(文字列のユーザー名)にマッピングされます。
{username} / catalogs / {catalogId:int} / {catalogTitle} CatalogsController.Show(string username、int catalogId)にマッピングされます。
ルーティングは、ASP.NET MVCがURIとアクションをどのように一致させるかを示します。 MVC 5は、属性ルーティングと呼ばれる新しいタイプのルーティングをサポートしています。名前が示すように、属性ルーティングは属性を使用してルートを定義します。属性ルーティングを使用すると、Webアプリケーション内のURIをより詳細に制御できます。
Convention-Based Routingと呼ばれる以前のスタイルのルーティングは、完全にサポートされています。実際、両方の技術を同じプロジェクトで組み合わせることができます。