ViewStart und Layout - was ist der Unterschied?

Ich habe gerade mit dem Lesen des ASP.NET MVC 4-Buches begonnen und eine Frage erhalten. Der Autor des Razor-Teils sagte, wenn ich die Layout-Variable in der View.cshtml-Datei nicht setze, wird standardmäßig nach einer _ViewStart.cshtml gesucht, aber in einem anderen Teil wird _Layout.cshtml in Views / Shared verwendet, ich verstehe es nicht .

Wenn ich so etwas in View.cshtml bekommen habe:

@{
     Layout = null;
 }

Es sagt, dass diese Ansicht kein Layout hat, aber wenn ich es so mache:

@{

 }

Dies führt also dazu, dass die Ansicht nach einer _ViewStart.cshtml-Datei oder _Layout.cshtml-Datei sucht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage