所以我有一个这样的名字:

[ActionName("Chicago-Bears")]
public ActionResult ChicagoBears() {
  return View();
}

谷歌的索引是:http://www.example.com/Teams/ChicagoBears
我一直在使用iis6,我自己也无法访问iis6。
当然了,里面有一个连字符。所以,如果有人点击这个链接,谷歌会显示404。
在这种情况下如何设置301重定向?我无法创建另一个名为ChicagoBears()的方法,因此…
谢谢大家。

最佳答案

更新:我引用的这个博客似乎不再可用,所以我更新了链接以引用Internet存档版本。
查看这篇博客文章,寻找一个很好的解决方案*:https://web.archive.org/web/20160528185929/http://www.eworldui.net/blog/post/2008/04/25/ASPNET-MVC-Legacy-Url-Routing.aspx
实际上,他所做的是创建一个可用于多个路由的可重用类,它们只是向指定的操作方法发出一个永久重定向。
**注意:这不是我的博客,而是我偶然发现的一个博客。*

07-24 09:54