На ASP.net MVC, что такое «правильный» способ заставить контроллер вернуть 301 перенаправление на внешний сайт?Возврат перенаправления 301 от действия контроллера
Различные функции RedirectTo-функции, по-видимому, возвращают только относительные ссылки или маршруты, которые я сопоставил вручную, но нет способа сказать «Выполнить 301 переадресацию на http://example.com».
Я думаю, что я мог бы просто установить Response.StatusCode или использовать Response.Redirect, но так ли это должно быть сделано в MVC? Или существует официальный «правильный способ» перенаправления?
Update: В то же время, я написал ActionResult для этого: PermanentRedirectResult
Update 2: С ASP.net 4.0, постоянные Перенаправление part of the Framework.
Это подход, который я выбрал сейчас, я устанавливаю Response.StatusCode на 301 и Response.RedirectLocation на целевой URL – 2008-10-21 01:00:05