Muszę wyświetlić formularz rejestracyjny i formularz logowania na stronie głównej.ASP .Net MVC 3: Akcja dla dzieci i Przekierowanie
Jeśli sprawdzanie poprawności nie powiedzie się w tych dwóch formularzach, muszę wyświetlić odpowiednie błędy na stronie głównej.
Ale jeśli nie było błędu, użytkownik musi zostać przekierowany do zabezpieczonego pulpitu.
Aby tego dokonać, używam child action
na stronie głównej tak:
@Html.Action("Register", "Membership")
pracować idealnie zgodnie z oczekiwaniami, jeśli są jakieś błędy, jak to jest w stanie re-render
partial view
z właściwym model
że ma informacje o validation state
.
Ale jeśli nie było żadnego błędu, gdy próbuje przekierować, to generuje błąd informujący, że:
Child actions are not allowed to perform redirect actions.
jest jakiś sposób obejścia tego? Jestem pewien, że istnieje sposób na umieszczenie formularzy rejestracyjnych i logowania na stronie głównej. Najprawdopodobniej nie wiem, ponieważ jestem całkiem nowy w ASP .Net MVC.
Czy możesz wskazać mi właściwy kierunek tutaj?