В ASP.net MVC, каков "правильный" способ заставить контроллер возвратить 301 перенаправление на внешний сайт?
Различные функции RedirectTo, похоже, возвращают только относительные ссылки или маршруты, которые я сопоставил вручную, но нет способа сказать: "Выполните 301 перенаправление на http://example.com".
Я думаю, что могу просто установить Response.StatusCode или использовать Response.Redirect, но так ли это должно быть сделано в MVC? Или существует официальный "правильный способ" перенаправления?
Обновление:. Тем временем я написал ActionResult для этого: PermanentRedirectResult
Обновление 2: Поскольку ASP.net 4.0, постоянные переадресации часть Framework.