【发布时间】:2023-06-10 18:22:01
【问题描述】:
我正在尝试解决对 seo 友好的网址的问题。以下是模板:
- http://www.example.com/{city}-{state}/
- http://www.example.com/{city}-{state}-{zip}/
- http://www.example.com/{area/district}-{city}-{state}/
{city} 和 {area / District} 都可以包含多个单词,空格被替换为“-”符号。
这里有几个例子:
- http://www.example.com/babylon-ny/
- http://www.example.com/new-york-ny/
- http://www.example.com/some-other-city-az/
- http://www.example.com/the-district-the-city-az/
默认路由机制似乎没有解决这个问题。此外,还有一个 Html.RouteLink 功能可以很好地保留。
解决这个问题的最佳方法是什么?
PS:我知道使用“/{state}/{city}/”模式更容易,但我现在无法使用它。
【问题讨论】:
标签: asp.net-mvc routes seo asp.net-mvc-routing