![](/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.