我有一个名为 News as Area 的模块。在 NewsAreaRegistration 我有
context.MapRoute(
"NewsShow",
"News/{controller}/{friendlyUrlName}/{idNews}",
new { controller = "Show", action = "Index", friendlyUrlName = "", idNews = "" }
);
在我看来(在主视图文件夹中)我使用 RouteUrl 方法来强制执行我的自定义路由
@Url.RouteUrl("NewsShow", new { controller = "Show", action = "Index", friendlyUrlName = FriendlyURL.URLFriendly(true, Model.News.Data.ElementAt(0).Title), idNews = Model.News.Data.ElementAt(0).IdNews})"
我想做的是有一条像 www.something.com/News/Show/bla-bla-bla/9 这样的路线,没有我在 Show 控制器中的操作名称索引。我尝试了这个例子的所有排列,但没有任何效果。这甚至可能吗?