cshtml
Basically by default we have master layout in Views>> Shared >> _Layout.cshtml and this thing is defined in _ViewStart.cshtml that which one is our default master layout.When we create a view with master layout by default its master layout is _Layout.cshtml, but we can change it from _ViewStart.cshtml When we write:@{Layout = null;} in our view we say that this view does not have any master layout, this is used when we create partial view mostly or a standalone view without master layout.If you open _ViewStart.cshtml by default it has this written in it:@{Layout = "~/Views/Shared/_Layout.cshtml"; } and we can change it if we want to.You can also change of some specific view Master Layout by writing on top of it the url of master layout view:@{Layout = "~/Views/Shared/_CustomMasterLayout.cshtml";}