我有一个名为News作为区域的模块。在NewsAreaRegistration我URL中的隐藏动作(mvc 4 web应用程序)
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 without action name在Show controller中有索引。我尝试了这个例子的所有排列,没有任何工作。这甚至有可能吗?
只是想知道你为什么不使用@ Html.ActionLink – Tony
监守我要强制执行?到哪个路线图 – TheMentor
我试过了,我指定的只有控制器,只有动作,没有,没有任何工作...所以很奇怪,因为我在网上看到类似的问题,人们相当成功 – TheMentor