最新のasp.net mvc 4アーキテクチャを使用して、いくつかのルーティング制約を機能させようとしています。App_Start の下に RouteConfig.cs というファイルがあります。
以下の例から制約セクションを削除すると、URL が機能します。ただし、URLがすべてに一致しないように、いくつかの制約を追加する必要があります。
動作するはずです: /videos/rating/1
動作しないはず: /videos/2458/Text-Goes-Here
これは私が持っているものです:
//URL: /videos/rating/1
routes.MapRoute(
name: "Videos",
url: "videos/{Sort}/{Page}",
defaults: new { controller = "VideoList", action = "Index", Sort = UrlParameter.Optional, Page = UrlParameter.Optional },
constraints: new { Sort = @"[a-zA-Z]", Page = @"\d+"}
);