1
我有途径产生:不正确的URL由URL.Action和Html.ActionLink
routes.MapRoute(
"NewsRoute",
"News/{newsId}/{newsTitle}",
new {
controller = "News",
action = "News",
newsId = UrlParameter.Optional,
newsTitle = UrlParameter.Optional
}
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Home", id = UrlParameter.Optional } // Parameter defaults
);
与用法:
@Url.Action("News", "News", new { newsId = "", newsTitle = "" })
我想有 “/新闻” 网址,而是“/新闻/新闻“正在生成。我猜是使用默认路由。 所以问题是为什么NewsRoute被跳过?
看起来像禁止使用 – bogert