Hej, zastanawiam się nad najlepszym rozwiązaniem problemu.
W ASP.NET Core chcę utworzyć widok z którego autoryzowany użytkownik będzie mógł ustawić kolor tła dla poszczególnych grup elementów widoku. Na przykład kolor tła dla czcionki wpisów blogu.
Na chwilę obecną mam tylko rozwiązanie tego rodzaju: użytkownik wybiera kolor -> hex color code jest zapisywany na serwerze jako łańcuch string -> view component (wołany przez layout) tworzy ViewBagi z kolorami odczytanymi z serwera-> widoki przypisują ViewBagi stylom. Na przykład:
View Component:
ViewBag.Element1BackgroundColor = _repository.ColorSettings.GetText1Color();
View:
<div style="color: @ViewBag.Element1BackgroundColor">
Czy znacie jakieś bardziej eleganckie rozwiązanie? Które by na przykład nadpisywało style?