ASP.NET MVC „Komponenten“
-
09-06-2019 - |
Frage
Gibt es irgendwie einen Teil der Seite zu haben, der wie eine kleine Unterseite macht, wie Komponenten?
Zum Beispiel, wenn ich einen Warenkorb auf all meinen Seiten?
Lösung
Wenn Sie wollen, dass es eine andere Controller Aktion zu machen, als eine Komponente, zu erhalten Verkapselung, die Sie verwenden.
Html.RenderAction
verwendet Routedata, Sie dort zu bekommen, hat sein eigenes Bildschirmtextsystem und Art Mini-Lebenszyklus
Andere Tipps
Mit Vorschau 5, Html.RenderPartial ist Ihr Mann, können Sie Unter Kontrollen machen, und geben sie Ihre Bildschirmtextsystem oder ein beliebiges Modell und neue Bildschirmtextsystem Combo.
Sie können ein Actionfilter erstellen, die die Ansichtsdaten modifiziert. Auf diese Weise können Sie jede Aktion dekorieren, die die teilweise mit dem Aktionsfilter zurückgibt. Werfen Sie einen Blick auf meinem Beitrag:
Sie suchen Subcontrollern . Diese Implementierung ist der beste Weg, zu tun, was Sie reden.
Edit: Ich habe gerade gebucht dies etwa hier: http://mhinze.com/subcontrollers -in-aspnet-mvc /