Ich verwende @Html.Action()
, um eine untergeordnete Aktion in meiner Ansicht zu rendern.
Die Datei _ViewStart.cshtml
gibt an, dass alle Ansichten ein bestimmtes Layout wie dieses verwenden sollen:
Problem ist, dass das Layout auch auf meine Kinderaktion angewendet wird, sodass die letzte Seite mit zwei Kopfzeilen und zwei Fußzeilen endet. Wie verhindere ich das?
2 Möglichkeiten:
return PartialView()
von der entsprechenden Controller-Aktion anstelle von return View()
Leert das Layout in der Ansicht selbst
%Vor% Scheint, dass Sie ChildActionOnly
verwenden möchten und das Modell nicht aus der Sicht übergeben möchten. Dann können Sie PartialView nicht verwenden.
Wenn dies der Fall ist, müssen Sie das Layout manuell entfernen
%Vor%Tags und Links asp.net-mvc asp.net-mvc-3 layout