如果我有以下 MapRoute:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
我可以有一个像这样的网址:
blabla.com/Home/Index/123
但是我需要创建什么样的 MapRoute 才能做到这一点:
blabla.com/Home/123
还是blabla.com/Home/DEADBEEF
?
我想它涉及到类似的东西
"{controller}/{id}/{action}"
action 和 id 颠倒过来,说不定应该有一个默认的 action。但是 MapRoute 怎么知道应该这样对待哪个控制器呢?