/ / Redirecionar 301 para outra ação - asp.net-mvc

Redirecionar 301 para outra ação - asp.net-mvc

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 № 1

Você 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.