我需要有关 MVC3 中自定义 url 的帮助。我有一个新闻表,在表中我有教育、商业、娱乐等类别。
现在我想获取 url 模式 mysite.com/entertainment/news/id/title-text。或 mysite.com/news/entertainment/id/title-text
Controller 将是新闻。我最初的想法是在新闻 Controller 中创建子 Controller 并为这些子 Controller 创建单独的 View ,但我想知道这是否是最好的方法。我还计划如果一个人输入 mysite.com/news/entertainment 应该只显示最近的娱乐帖子的过滤页面。如果可能,请指导或协助。
谢谢
最佳答案
我已经找到了如何解决这个问题以获得类似的 url
mydomain.com/news/entertainment/Title-123
routes.MapRoute(
"NewsRoute", // Route name
"{controller}/{category}/{Title}-{id}",
new{ controller = "News", action = "Details",id = UrlParameter.Optional}
);
关于asp.net-mvc-3 - 自定义 MVC3 SEO 友好网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9610209/