In Razor gibt es keinen Unterschied zwischen Ansichten und partiellen Ansichten, wie es in WebForms (.aspx vs .ascx) der Fall ist. In Razor sind alle Ansichten Vorlagen. Diese Vorlagen könnten ein Layout haben:
%Vor% In diesem Fall handelt es sich um Ansichten. Wenn kein Layout angegeben ist, können sie als Teilansichten betrachtet werden. Das Layout wird normalerweise in der ~/Views/_ViewStart.cshtml
-Datei definiert.
Dies wird gesagt, wenn Sie von Ihrer Controller-Aktion return PartialView();
statt return View();
dieses Layout nicht anwenden.
Ich würde Ihnen empfehlen, den folgenden Blogpost zu lesen über Razor Ansichten und Layouts.
Visual Studio bestimmt nicht, welches eine Ansicht und welche eine Teilansicht ist. Sie machen. Sie sagen MVC, eine Teilansicht zu rendern, und es rendert, was immer Sie ihm geben.
Tags und Links asp.net-mvc razor asp.net-mvc-partialview