Witam,
Mam w swojej aplikacji jeden widok wyświetlający listę danych obiektów i chciałbym do niego stworzyć CRUD'a, jednak nie takiego typowego że dla każdej funkcji osobny widok lecz aby podczas próby dodania nowego obiektu do listy wyświetlał się nad nią formularz do dodawania, gdy np przejdziemy w stan edycji jednego z obiektów to zamyka się formularz dodania a jeden z obiektów w liście ma uruchomione pola edycji (tak jak to działało w kontrolkach asp gdy obiekt przechodził w stan edycji), a gdy usunę obiekt to nad cala lista wyświetli się komunikat czy oby na pewno tego chcę.
Chciałem wszystko rozdzielić na poszczególne PartialView jednak moje różne kombinacje kończyły się na problemie który musiałbym brzydkim sposobem obejść, np walidacja po stronie klienta z która jest problem gdy JavaScript przestanie działać, albo jak przesłać stan aktualnego widoku tzn. informacja czy stan widoku jest w formacie edycji jakiegoś obiektu czy w stanie tworzenia nowego. Próbowałem ten stan zapisać w zmiennej static jednak gdy powracam z innej podstrony na ten widok to nie mam możliwości wyzerowania tego stanu.
Może jest jakiś sposób ładniejszy od szablonowego CRUD'a który ładnie pozwala operować bez przechodzenia przez różne widoki tak aby to działo się wszystko na jednym płótnie?