将301重定向到另一个动作

时间:2014-02-24 14:17:17

标签: asp.net-mvc

我有一个ASP.NET MVC操作:

public virtual ActionResult Show(Int32 id, String slug) {

} // Show

如何在Show中重定向到另一个操作?

我需要触发301重定向HTTP错误,以通知旧网址应该被新网址替换。

我该怎么做?

谢谢你, 米格尔

1 个答案:

答案 0 :(得分:3)

您可以使用RedirectToActionPermanent

也就是说,重要的是要知道响应状态301将使浏览器永远不再要求原始位置。对于简单的重定向(302),请使用RedirectToAction

两种方法基本上以相同的方式使用。在this StackOVerflow answer中有一些很好的例子。