@modell für _layout.cshtml auf MVC4?

Ich habe mich gefragt, ob es eine Möglichkeit gibt, ein Modell für die _layout.cshtml-Datei anzugeben. Ich habe viele Posts mit der gleichen Grundfrage gesehen, in denen Leute mit "alternativen" Lösungen geantwortet haben, ohne zu sagen, dass dies nicht möglich ist und nicht zu zeigen, wie genau wir es könnten Dies erreichen

Ich habe einige Erfahrungen mit Webformularen, die ich versucht habe, auf MVC zu migrieren, und finde mich häufig mit solchen Fragen konfrontiert. Ich habe diese Website gefunden:http://blog.bitdiff.com/2012/05/sharing-common-view-model-data-in.html Das hat mein Problem zum Teil gelöst, aber auch sie binden ihre _layout.cshtml nicht mit einem @Modell. Soweit ich weiß, muss ich in jeder Ansicht ein Modell angeben, wenn ich auf den SharedContext zugreifen möchte falsch

Ich wollte lediglich ein "@model Namespace.MyModel" in _layout.cshtml deklarieren, damit es seine Informationen selbst abrufen kann, anstatt ein Modell für jede vom LayoutModel übernommene Ansicht implementieren zu müssen

* Ich hoffe, ich bin mir im Grunde klar, ich wollte wissen, wie ich @model-Tag in einer _layout.cshtml deklarieren kann, damit es auf sein eigenes Modell zugreifen kann

Mit der zuvor verknüpften Lösung (obwohl sie nicht mit meiner Frage verknüpft ist) muss ich Folgendes tun: @ (((BaseController) ViewContext.Controller) .Context.Property), um die freigegebenen Informationen abzurufen, und wenn ich sie einfach deklarieren könnte (und Verwenden Sie stattdessen) ein @Modell, um das Gleiche zu erreichen: @ Model.Property *

Wie Sie sehen, habe ich Mühe, alles, was ich bereits weiß, von Webforms auf MVC zu migrieren, und es ist ziemlich schwierig für mich, da ich bestimmte Praktiken anwenden muss, die sich grundlegend von dem unterscheiden, was ich gewohnt bin

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage