Hej. Zastanawiam się, czy moje podejście jest dobre.
Wyświetlam w widoku pewien model, i jeden button powinien zachowywać się inaczej w przypadku, gdy wyświetlam go twórcy wyświetlanego obiektu, inaczej komuś, kto wejdzie z tym obiektem w interakcje, a jeszcze inaczej komuś zupełnie innemu.
I teraz tak: albo w widoku będę miał 3 warunki i jeden widok, albo sprawdzenia dokonam w kontrolerze i zwrócę jeden z 3 widoków. Jakie podejście jest przez was preferowane?
W pierwszym przypadku- w jaki sposób przesłać dane do widoku, abym mógł w oparciu o nie jakieś operacje, wewnątrz tego widoku? View Model służy do wyświetlania danych i nie chciałbym pakować do niego danych typu "zalogowany użytkownik jest twórcą oglądanego modelu".
Co powiecie?