/ / Przekieruj 301 do innej akcji - asp.net-mvc

Przekieruj 301 do innej akcji - asp.net-mvc

Mam działanie ASP.NET MVC:

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

} // Show

Jak mogę, w programie Show, przekierować do innej akcji?

Muszę odpalić błąd przekierowania HTTP 301, aby poinformować, że stary adres URL powinien zostać zastąpiony przez nowy adres URL.

Jak mogę to zrobić?

Dziękuję Ci, Miguel

Odpowiedzi:

2 dla odpowiedzi № 1

Możesz użyć RedirectToActionPermanent.

To powiedziawszy, ważne jest, aby wiedzieć, że status odpowiedzi 301 spowoduje, że przeglądarki nigdy nie będą prosić o pierwotną lokalizację. Do prostego użycia przekierowania (302) RedirectToAction.

Obie metody są stosowane zasadniczo w ten sam sposób. W ta odpowiedź StackOVerflow jest kilka doskonałych przykładów.