谁知道ASP.NET MVC2中,如何做一个301的重定向(跳转)?
[已解决] 谁知道ASP.NET MVC2中,如何做一个301的重定向(跳转)?
当前页面:http://www.senparc.com/SZD-29
{ 收藏当前页面 }
20
[Web开发 > ASP.NET > ASP.NET MVC]
注意,不是普通的Redirect()跳转,那是302的,我尝试了所有MVC框架内提供的跳转方法,都没有找到,应该怎么做呢?
比如我有一个/Home/Old页面,希望使用301永久重定向到/NewHome/New页面,应该怎么做呢?
比如我有一个/Home/Old页面,希望使用301永久重定向到/NewHome/New页面,应该怎么做呢?
最佳答案
只需要这样:
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。
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)
提交失败!请检查错误!错误信息:
以下信息或许对您有用:
- [已解决] 20 ASP.NET MVC 3.0自定义ViewEngine后出现错误:must d... 2012/8/25 22:02:58
- [已解决] 100 ASP.NET MVC 3 RC2下载地址?有说明文档的话更好!谢谢! 2010/12/12 12:23:00
- [已解决] 20 The type 'System.Data.Objects.DataClasse... 2010/11/25 16:51:58
- [已解决] 20 ASP.NET MVC 3 RC中的Razor语法,在VS中已经实现了智能感知和... 2010/11/14 15:51:22
- [已解决] 60 ASP.NET MVC Razor 在VS2010中智能感知的插件哪里有下载? 2010/11/3 12:53:18