In meiner Layout-Ansicht injiziere ich einige zwischengespeicherte Daten aus dem Service in die Layout-Ansicht wie unten;MVC5 Runtime-Daten in Layout-Ansicht einfügen
<script type="text/javascript">
@(Html.Raw(EngineContext.Current.Resolve<IStringService>().GetStringsJson()));
</script>
Es injiziert Cache-Strings im JSON-Format. Es funktioniert, aber ich musste Service Locator verwenden und es gilt als Anti-Pattern. Was wäre hier eine bessere Lösung?
Danke,