Ответ 1
В основном по умолчанию у нас есть макет в Просмотры → Shared → _Layout.cshtml, и эта вещь определена в _ViewStart.cshtml, которая является нашим основным по умолчанию макета.
Когда мы создаем представление с макетом макета по умолчанию, его макет макета _Layout.cshtml, но мы можем изменить его с _ViewStart.cshtml
Когда мы пишем:
@{
Layout = null;
}
на наш взгляд, мы говорим, что это представление не имеет никакого макета, это используется, когда мы создаем частичный вид в основном или автономный вид без макета.
Если вы открываете _ViewStart.cshtml по умолчанию, это написано на нем:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
и мы можем изменить его, если хотим.
Вы также можете изменить какой-либо определенный макет основного макета, написав над ним URL-адрес макета макета:
@{
Layout = "~/Views/Shared/_CustomMasterLayout.cshtml";
}