我需要帮助MVC3中的自定义URL。我有一个新闻表,在表格中我有类别,如教育,商业,娱乐等。
现在我想得到url模式 mysite.com/entertainment/news/id/title-text。或者mysite.com/news/entertainment/id/title-text
控制器将是新闻。我最初的想法是在新闻控制器中创建子控制器并为这些子控制器创建单独的视图,但我想知道这是否是最好的方法。我还计划如果一个类型mysite.com/news/entertainment只显示最近的娱乐帖子的过滤页面。如果可能,请指导或协助。
由于
答案 0 :(得分:1)
我已经找到了如何解决此问题以获取类似
的网址mydomain.com/news/entertainment/Title-123
routes.MapRoute(
"NewsRoute", // Route name
"{controller}/{category}/{Title}-{id}",
new{ controller = "News", action = "Details",id = UrlParameter.Optional}
);