当前位置:  开发笔记 > 编程语言 > 正文

从Controller Action返回301重定向

如何解决《从ControllerAction返回301重定向》经验,为你挑选了1个好方法。

在ASP.net MVC上,让控制器将301重定向返回到外部站点的"正确"方法是什么?

各种RedirectTo-Function似乎只返回我手动映射的相对链接或路由,但没有办法说"执行301重定向到http://example.com ".

我想我可以设置Response.StatusCode或使用Response.Redirect,但是它应该在MVC中完成吗?或者是否有正式的"正确方式"来执行重定向?

更新:与此同时,我为此写了一个ActionResult:PermanentRedirectResult

更新2:自ASP.net 4.0以来,永久重定向是框架的一部分.



1> Ben Barreth..:

使用

Response.RedirectPermanent("http://www.google.com"); 

或者从控制器返回ActionResult类型:

return RedirectPermanent("http://www.google.com"); 

由ASP.net 4.0框架提供.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有