谁知道ASP.NET MVC2中,如何做一个301的重定向(跳转)?

[已解决] 谁知道ASP.NET MVC2中,如何做一个301的重定向(跳转)?

20
[Web开发 > ASP.NET > ASP.NET MVC]
注意,不是普通的Redirect()跳转,那是302的,我尝试了所有MVC框架内提供的跳转方法,都没有找到,应该怎么做呢?
比如我有一个/Home/Old页面,希望使用301永久重定向到/NewHome/New页面,应该怎么做呢?
提问时间:2010/3/19 22:51:57 | 提问者:GaLiJiKuai | 悬赏:20 | 浏览:752
最佳答案
只需要这样:
public ActionResult Old()
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location", Url.Action("New", "NewHome"));
   return null;
}

这样就能完成一个301跳转了。注意,第二个参数Url.Action("New", "NewHome")也可以换成你的绝对地址,比如http://www.google.com/intl/en/about.html

这个方法同样适用与WebForms。
回答时间:2010/3/19 22:55:14 | 回答者:zsu
其他参考答案(0)
提交失败!请检查错误!错误信息:

注:以上所有信息由网友提供,仅供交流、参考,均不代表盛派网络言论,如果有任何问题或不妥,请立即联系我们

以下信息或许对您有用: