首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教在mvc里如何做301跳转。多谢

2012-09-08 
请问在mvc里怎么做301跳转。谢谢。路由都已经配置好了原来的地址是/news/list/?pageindex1&categoryid0新

请问在mvc里怎么做301跳转。谢谢。
路由都已经配置好了
原来的地址是 /news/list/?pageindex=1&categoryid=0
新的地址是 /news/1-0

现在单独请求新地址可以访问
现在要求输入旧地址可以跳转到新地址上,Status Code是301
请问怎么实现,谢谢。

[解决办法]
如果是MVC3的话
直接返回return new HttpStatusCodeResult(301);
然后在web.config 里自定义error的设置
[解决办法]
public class TestFilter : ActionFilterAttribute {
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if(xxx.=xxx.xxx){//判段是否是过期路径
filterContext.Response.StatusCode = 301; 

}
 }
可以用全局过滤实现。
[解决办法]
用httpwatch看

热点排行