asp.net-mvc-3 - 自定义 MVC3 SEO 友好网址

标签 asp.net-mvc-3 seo

我需要有关 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/

相关文章:

asp.net-mvc-3 - Application_End 被调用过早/频繁

arrays - 将 HttpPostedFileBase 转换为 byte[]

将唯一身份访问者重定向到备用主页?

php - 如何提高 Laravel 站点的安全性

regex - URL ID 和 SEO 与正则表达式分开?

asp.net-mvc-3 - 根据条件渲染部分的 Razor 语法

c# - 无法将 TuPle 列表绑定(bind)到 Razor 中的 DropDownList

c# - ASP.NET 子域 url 重写和 url 生成

XML 站点地图太大?

seo - robots.txt 阻止除 lighthouse 之外的所有内容