Лучшее руководство по ASP.NET веб-страниц макета в 2024 году. В этом руководстве вы можете изучить Последовательное появление,Содержание блоков (содержание блока),примеров,Макет страницы (макет страницы),Макет страницы:,Любая страница:,DRY - не повторяться (не повторяй себя),Обзор предотвратить файлы от,Скрыть конфиденциальную информацию,_AppStart.cshtml,

ASP.NET веб-страниц макета

По веб-страниц, создать последовательный макет сайта очень легко сделать.


Последовательное появление

В Интернете, вы найдете его на сайте есть последовательный внешний вид:

  • Каждая страница имеет ту же головку
  • Каждая страница имеет ту же базу
  • Каждая страница имеет один и тот же стиль и расположение

При помощи веб-страницы, вы можете так очень эффективно делать. Вы можете повторно использовать блоки контента (например, головы и нижней части страницы), написанной в отдельном файле.

Вы также можете использовать шаблон макета (макет) файлы на всех страницах сайта в соответствии с определением макета.


Содержание блоков (содержание блока)

Многие сайты имеют некоторый контент должен быть отображен (например, страницы верхний и нижний колонтитулы) на каждой странице сайта.

По веб - страниц, вы можете использовать метод@RenderPage () для импорта контента из разных файлов.

Содержимое блока (из другого файла) в любом месте на веб-странице могут быть импортированы. Содержимое блока может содержать текст, разметку и код, так же как и любой обычный веб-же.

Он будет записан в отдельный файл общий верхний и нижний колонтитулы, который поможет вам сэкономить много работы. Вам не нужно писать один и тот же контент на каждой странице, при изменении содержимого, вы просто изменить голову или нижней части файла, вы можете увидеть на сайте содержания каждой страницы были обновлены.

Следующий код показывает, как она представлена:

примеров

<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1>
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>

Запуск экземпляра »


Макет страницы (макет страницы)

В предыдущем разделе, вы видите, и хотим показать то же самое содержание очень легко на нескольких страницах.

Другой способ создать единообразный внешний вид является использование макета страницы. Страница макета содержит структуру на странице, а не содержание. Если веб-страница (содержание страниц) ссылку на макет страницы, оно будет отображаться в соответствии с макета страницы (шаблон) структуры.

Метод Разметка страницы используется @RenderBody () для встраивания страниц контента, кроме того, он не делает никакой разницы с обычной веб - страницы.

Каждая страница контента должна начинаться с инструкциями макета.

Следующий код показывает, как она представлена:

Макет страницы:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2012 W3CSchool. All rights reserved.</p>
</body>
</html>

Любая страница:

@{Layout="Layout.cshtml";}

<h1>Welcome to W3CSchool.cc</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>

Запуск экземпляра »


DRY - не повторяться (не повторяй себя)

По содержанию блоков (содержание блока) и Layout Pages (макет страницы) обоих инструментов ASP.NET, вы можете сделать ваш веб-приложение отображает согласованный внешний вид.

Оба эти средства могут помочь вам сэкономить много работы, вы не должны повторять ту же информацию на каждой странице. Набор тегов, стиль и код для веб-приложений проще в управлении, проще в обслуживании.


Обзор предотвратить файлы от

В ASP.NET, имена файлов, начинающиеся с подчеркивания, вы можете предотвратить эти файлы просматривают в Интернете.

Если вы не хотите, чтобы ваш блок контента или макет страницы видели пользователей, вы можете переименовать эти файлы:

_header.cshtm

_footer.cshtml

_Layout.cshtml


Скрыть конфиденциальную информацию

В ASP.NET, скрывать конфиденциальную информацию (пароль базы данных, пароли электронной почты и т.д.) Наиболее распространенный метод, чтобы сохранить эту информацию в файле с именем "_AppStart" отдельный файл.

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "username@example.com";
WebMail.Password = "your-password";
WebMail.From = "your-name-here@example.com";
}


ASP.NET веб-страниц макета
10/30