3

これらの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

最初のオプションで私が間違っていることを知っていますか?

4

1 に答える 1