![](/img/trans.png)
[英]How to handle seo friendly routing in asp.net core like asp.net mvc?
[英]ASP.NET MVC Routing / SEO Friendly URL
我正在尝试做类似stackoverflow的事情
以stackoverflow中的链接为例:
如果删除最后一部分( C#的隐藏功能? ),它仍然返回相同的结果。
对于在Global.asax中的路由,我尝试执行类似“ {action} / {id} / {title}”的操作
在我的页面上,这是我的链接:
<%= Html.ActionLink(video.Title, "Details", "Videos", new {id = video.ID, title = video.Title.Replace(" ", "-")}, null) %>
这样做基本上是我想要的,除了id后面会抛出“ ?title = blah-blah-blah ”
我想说“ id / blah-blah-blah ”
我怎么了 (除了是菜鸟)
不久前,我写了一篇博客文章,认为这可能会有所帮助:
基本上,您需要在执行操作时检查操作中是否存在正确的SEO友好标题,如果找不到,请向浏览器发出重定向到正确的SEO友好URL。
该路由看起来应该可以与对ActionLink的调用一起使用,因此这有点猜测。 您要在默认路由之后注册{action}/{id}/{title}
路由吗? 如果是这样,则默认路由将首先匹配,并将标题值放入查询字符串中,因为它不会出现在路径中。 如果您在{controller}/{action}/{id}
默认值之前注册了自定义路由,则该路由应该有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.