Diskuze: APS.NET Core MVC vlastní nastavení pro každého clienta
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 2 zpráv z 2.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, jak už název sám napovídá, AddSingleton udělá to, že zaregistruje jednu jedinou instanci a tuto instanci injectuje všude, kde je vyžadována.
services.AddSingleton<Inastaveni, nastaveni>();
Místo singleton raději použij
services.AddTransient<Inastaveni, nastaveni>();
Ale ani to nevyřeší tvůj problém. Zde ti kolegové správně napovídali využít Session. Každý klient dostane vlastní session a ty poté můžeš získat ze session nastavení klienta.
Tady je jednoduchá ukázka využití, kde si předává objekt mezi actions. Odkaz
Popřípadě si ukládat nastavení klienta do databáze. Záleží kde všude to nastavení využíváš, jestli ho potřebuješ v každém controlleru a action atd atd.
Zobrazeno 2 zpráv z 2.