Eu tenho uma ação do asp.net MVC:
public virtual ActionResult Show(Int32 id, String slug) {
} // Show
Como posso, dentro do Show, redirecionar para outra ação?
Preciso disparar o Erro HTTP de redirecionamento 301 para informar que o URL antigo deve ser substituído pelo novo URL.
Como posso fazer isso?
Obrigado, Miguel
Respostas:
2 para resposta № 1Você pode usar RedirectToActionPermanent.
Dito isso, é importante saber que um status de resposta 301 fará com que os navegadores nunca solicitem a localização original novamente. Para um redirecionamento simples (302) use RedirectToAction.
Ambos os métodos são usados basicamente da mesma maneira. Em esta resposta StackOVerflow existem alguns excelentes exemplos.