私はASP.NET 4でこのルートを持っています
routes.MapPageRoute("Professions", // Route Name
"authors/profession/{Profession}/{letter}/page{pager}", // Url and Parameters
"~/Authors/Profession/Default.aspx", true,
new System.Web.Routing.RouteValueDictionary { { "letter", "a" }, { "pager", "1" } }); //
このようなページにアクセスすると機能します http://www.mysite.com/authors/profession/actor/a/page1
しかし、これは機能しませんhttp://www.mysite.com/authors/profession/actor (文字「a」とページ1が自動的に追加されるはずです。何が間違っているのでしょうか?