Razor Layout funktioniert nicht, wenn die Datei _ViewStart.cshtml aufgerufen wird

8

Ich habe eine MVC3-Webanwendung, mit der ich ganze Razor-Ansichten verwenden möchte.

Der Großteil der Website funktioniert gut mit einem Site.Master, daher habe ich den größten Teil davon in Teilansichten gepackt und versuche, ein Layout mit demselben Inhalt hinzuzufügen.

Nachdem ich Scott Gus Blog gelesen habe, habe ich eine Datei mit dem Namen _ViewStart.cshtml in meinem ~/Views -Verzeichnis hinzugefügt, so dass sie standardmäßig angewendet wird.

Leider gibt mir das den Fehler:

The name 'RenderBody' does not exist in the current context

Wenn die Datei _viewstart.cshtml heißt.

Wenn es _layoutviewstart.cshtml heißt, wird es funktionieren, aber ich muss es direkt in der Ansicht referenzieren.

Wenn es heißt, _billyviewstart.cshtml funktioniert, aber ich muss es direkt in der Ansicht referenzieren.

    
Stu 11.08.2011, 11:28
quelle

1 Antwort

11

Start anzeigen

%Vor%

Layout.cshtml

%Vor%     
Nuri YILMAZ 11.08.2011, 11:33
quelle

Tags und Links