Pracuję nad tą aplikacją MVC 3 Razor i zazwyczaj wykorzystuję modele widoku dla moich widoków.Akcje kontrolera MVC - Obsługa POST i GET bez duplikatu kodu
Spora liczba moich modeli widoków zawiera więcej informacji niż tylko konkretny podmiot, z którym współpracuję w moim formularzu. Tak więc mój moduł obsługi akcji GET zainicjuje model widoku i dostarczy każdej z właściwości zamierzoną wartość itd.
W mojej procedurze obsługi POST sprawdzam, czy stan modelu jest prawidłowy, jeśli nie, ponownie wyświetlam formularz/widok z błędy.
W mojej procedurze obsługi POST musiałem skopiować kod z mojej akcji obsługi GET, aby ponownie wyświetlić widok. Jak mogę zaimplementować działania kontrolera, aby nie musieć kopiować kodu, który jest odpowiedzialny za zbieranie danych dla modelu widoku?
Próbowałem pozwolić mojej obsłudze akcji obsługiwać zarówno POST, jak i GET, ale wtedy mam parametry wejściowe, którymi można się zająć. Moja procedura obsługi POST będzie miała model widoku jako parametr wejściowy, ale dla procedury działania GET nie będzie.
Czy możesz podać przykłady kodu, który właśnie piszesz? – marcind
Czy próbowałeś przekierować akcję postu, aby uzyskać działanie? – frennky