これらの2つのコードは同じですか?
RouteValueDictionary dic=new RouteValueDictionary();
dic.Add("controller", "Home");
dic.Add("action", "Index");
RouteTable.Routes.MapRoute("Test", "Test/Something", dic);
と
RouteTable.Routes.MapRoute("Test", "Test/Something", new{controller="Home", action="Index"});
ルートテーブルで同じルートを取得していません。最初のオプションを使用すると、キー「コントローラー」と「アクション」は使用RouteTable.Routes[0].Defaults.Keys
されませんが、RouteTable.Routes[0].Defaults.Values
最初のオプションで私が間違っていることを知っていますか?