【发布时间】:2011-10-07 22:07:42
【问题描述】:
我正在尝试做 SO 为其问题控制器所做的事情。
-
/Posts/{id}/{title}查看帖子时(操作名称未显示) -
/Posts/New当您发布新内容时。 -
/Posts/Delete/10等等……
我设置了两条路线(好吧,如果您不计算默认路线,则一条)。似乎正在发生的是 Post 控制器中的所有动作都通过第一个路由。
那是什么?显然我错了,但我想不通。
routes.MapRoute("ViewPosts",
"Posts/{postid}/{title}",
new { controller = "Posts", action = "View", postid = "", title = "" });
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
【问题讨论】:
标签: c# asp.net-mvc-3 routes