对MVC 2不熟悉,我们如何获得链接:
http://localhost:13269/Terms
代替
http://localhost:13269/Frontend/Terms
因为这是:
的结果<%: Html.ActionLink("Terms & Conditions", "Terms", "Frontpage")%>
即使我没有指定Controller
<%: Html.ActionLink("Terms & Conditions", "Terms")%>
我将路线改为
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Frontend", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
答案 0 :(得分:0)
尝试将其作为新路由定义(在默认路由之前声明)
routes.MapRoute(
"DefaultFontEnd", // Route name
"{action}/{id}", // URL with parameters
new { controller = "Frontend", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);