Pozwala przypuszczać, że mam kilka stronJak przekierować do poprzedniej akcji w ASP.NET MVC?
some.web/articles/details/5
some.web/users/info/bob
some.web/foo/bar/7
które można nazwać wspólny kontroler Narzędzie jak
locale/change/es
lub authorization/login
Jak mogę dostać te metody (change
, login
) przekierować do poprzednich działań (details
, info
, bar
) podczas przechodzenia dotychczasowe parametry do nich (5
, bob
, 7
)?
W skrócie: Jak przekierować na stronę, którą właśnie odwiedziłem po wykonaniu czynności w innym kontrolerze?
Zamknij. Użyłem return Redirect (Request.UrlReferrer.ToString()); – adolfojp
Tylko jedna sugestia: możesz użyć "Przekierowania", co jest trudniejsze do przetestowania twojego kontrolera. Zamiast tego lepiej jest użyć "RedirectToAction". – Syd
Zalecam użycie 'Request.Url.AbsolutePath.ToString()', ponieważ metoda 'LogOn' kontrolera AccountController zawiera sprawdzenia adresów URL rozpoczynających się od' '/ '' itp. – fuzz