Wie kann eine bestimmte View in MVC _Layout.cshtml nicht erben?

8

Das wird eine sehr einfache Frage sein, vermute ich. Ich benutze ASP.NET MVC5, Rasierersyntax. Ich brauche eine bestimmte "Create" -Ansicht, um die _Layout.cshtml Shared View NICHT zu erben. Im Grunde möchte ich in dieser speziellen Ansicht keine der _Layout.cshtml-Funktionen wie Navigationsmenü, Fußzeile usw. verwenden.

FRAGE 1 : Wie würde ich das tun? Ich habe versucht, eine Ansicht hinzuzufügen und nicht das Kontrollkästchen "Layout" zu markieren, aber es scheint immer noch das _Layout.cshtml zu erben.

FRAGE 2 : Gibt es etwas Spezifisches in einer View, das sagt "Hey, benutze _Layout.cshtml als eine Masterseite"? Ich konnte in meinen Ansichten nichts finden, was darauf hindeutet.

    
Mike Marks 02.01.2014, 20:23
quelle

2 Antworten

28

Verwenden.

%Vor%

Dies wird das Layout auf leer setzen und nicht die Datei _Layout.cshtml verwenden.

MVC 3 Rasiermesser-Layout

    
Nico 02.01.2014, 20:24
quelle
2

Es erbt Layout wegen Ihrer _ViewStart.cshtml -Datei. Sehen Sie sich Ihren ViewStart an und löschen Sie die zugehörige Zeile. Wenn Sie dann Layout auf Ihrer Seite verwenden möchten, müssen Sie auf jeder Seite Ihr Layout angeben.

    
Selman Genç 02.01.2014 20:24
quelle