这两段代码是一样的吗?
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
你知道我在第一个选项中做错了什么吗?