Witam,
aktualnie mam podział na dwie strony (dwa widoki i dwie akcje) w jednym kontrolerze.
Kontroler: Użytkownicy
Akcja: Pokaz (widok przedstawia listę użytkowników którzy znajdują się w bazie i znajduje się przycisk który po naciśnięciu przenosi nas do akcji "dodaj")
Akcja: Dodaj (w tym miejscu znajduje się formularz do dodawania użytkowników method="POST", action="dodaj")
W przypadku gdy formularz zostanie wypełniony odwołujemy się do akcji dodaj i tam sprawdzamy, czy formularz został poprawnie wypełniony jeśli tak to dodajemy użytkownika do bazy danych i przenosimy się automatycznie do akcji "pokaz" w celu wyświetlenia wszystkich użytkowników.

Wszystko działa, tylko pytanie moje jest, czy nie mogę tego zrealizować na jednej stronie ?
W sensie, że na górze strony znajduje się formularz do dodawania a poniżej lista użytkowników ? I zrobić to na osobnych akcjach ? Bo zaraz się okaże, że wszystko zrobię w jednej akcji a chyba nie taka jest idea frameworków i pisania obiektowego ?
Jeżeli wykonałbym taki formularz w widoku "pokaz" to gdzie ma przenosić i weryfikować ? Jeżeli action="pokaz" to wszystko weryfikujemy tak jak napisałem w jednej akcji ... i nie zapowiada się to obiecująco ... czy można to zrealizować jeszcze inaczej ?

--EDIT

Doszedłem do czegoś takiego, że formularz tworze w akcji Pokaz i przekazuję do widoku. W akcji Dodaj wyłączyłem renderowanie (czyli akcja ta nie ma swojego widoku) ... Wszystko byłoby dobrze, bo gdy wypełnię formularz prawidłowo to nie zgłaszam zastrzeżeń do tego rozwiązania. Problem pojawia się w momencie gdy któreś pole jest wymagane i w akcji Dodaj weryfikuję, czy formularz jest prawidłowo wypełniony, jeżeli nie to zwracam do widoku formularz który został nieprawidłowo wypełniony (do jakiego widoku ? skoro go wyłączyłem dla tej akcji?) Czy da się to jakoś pogodzić ? No i widok tej akcji jest pusty ;-)