Erstellen einer MVC 3-App mit Razor und ich habe einige Informationen im Session-Bereich gespeichert, der in der _Layout-Datei verwendet wird.Zugriff auf ein Session-Objekt von Razor _Layout.cshml
Ich habe keine Ahnung, was der beste Weg ist, dies zu implementieren. Einige dieser Informationen werden verwendet, um zu bestimmen, was im Header gerendert wird.
Ich habe ein Current Objekt gespeichert in Sitzungsbereich
Hey danke .. das funktioniert, aber jetzt habe ich schmutzige Sache fühle ich hatte Fügen Sie eine @ using-Anweisung hinzu. Gibt es keine Möglichkeit, ein ViewModel in Ihrem _Layout zu verwenden? – JBeckton
Wenn Sie sich sauberer fühlen, können Sie Ihren Namespace zur Standardliste der Razor-Funktionen in der Datei Views \ Web.config hinzufügen. – marcind
Sie können dies auch in eine gemeinsame Basisklasse für Ihre Ansichtsmodelle einschließen. Ich glaube, dass Sie diese Basisklasse möglicherweise von Ihrer _Layout-Seite aus verwenden können. –