Создание представлений независимо от _Layout.cshtml

avatar
dark.vador
8 августа 2021 в 19:47
54
1
1

У меня есть представление (например, test1.cshtml) из Views/Home, которое зависит от _Layout.cshml, хранящегося в Views/Shared.

После создания нового представления (например, test2.cshtml) из Views/Sample я заметил, что test2.cshtml по-прежнему зависит от _Layout.cshml, в то время как я ищу создание совершенно независимого представления (например, другого/ничего общее) от _Layout.cshml.

Для выполнения этой задачи в веб-формах ASP.NET я исключил ссылку MasterPageFile="~/xx.Master" в пределах file.aspx

.
<%@ Page Title="test2" Language="C#" 
    MasterPageFile="~/xxx.Master" AutoEventWireup="true" 
    CodeBehind="test2.aspx.cs"  %>

Поэтому я очень хочу изучить аналогичный подход в ASP.NET Core MVC.

Заранее спасибо и с наилучшими пожеланиями.

Источник

Ответы (1)

avatar
Tupac
9 августа 2021 в 03:13
1

Вы имеете в виду, что при добавлении представления будет следующая панель макета _layout?

enter image description here

Если вы не хотите его использовать, вам просто нужно добавить Layout = null:

@{
    Layout = null;
}


<h1>This is test2 page!!</h1>

Представления в ASP.NET Core MVC

dark.vador
9 августа 2021 в 18:16
0

Спасибо за ваш отзыв. Layout = null действительно решил проблему.