Latest web development tutorials

ASP.NET Web Pages Disposição

Por páginas web, criar um layout consistente do site é uma coisa muito fácil de fazer.


aparência consistente

Na Internet, você vai encontrá-lo sobre o local tem uma aparência consistente:

  • Cada página tem a mesma cabeça
  • Cada página tem a mesma base
  • Cada página tem o mesmo estilo e layout

Por Web Pages, você é capaz de fazê-lo de forma muito eficiente. Você pode reutilizar blocos de conteúdo (como a cabeça ea parte inferior da página) escrito em um arquivo separado.

Você também pode usar o modelo de layout (arquivos de layout) a todas as páginas do site de acordo com a definição do layout.


Blocos de conteúdo (teor de bloco)

Muitos sites têm alguns dos conteúdos está a ser exibido (como o cabeçalho e rodapé da página) em cada página do site.

Por páginas da Web, você pode usar o método@RenderPage () para importar conteúdo de arquivos diferentes.

bloco de conteúdo (de outro arquivo) em qualquer lugar em uma página da Web pode ser importado. bloco de conteúdo pode conter texto, código e marcação, assim como qualquer web comum mesma.

Ele será gravado em um cabeçalho separado de arquivo comum e rodapé, que vai ajudar você a economizar um monte de trabalho. Você não tem que escrever o mesmo conteúdo em cada página, quando as alterações de conteúdo, basta mudar a cabeça ou na parte inferior do arquivo, você pode ver o local do conteúdo de cada página foram atualizados.

O código a seguir mostra como ele é apresentado:

Exemplos

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

Correndo instância »


Page Layout (layout da página)

Na seção anterior, você vê, e quer mostrar o mesmo conteúdo é muito fácil em várias páginas.

Outra maneira de criar uma aparência consistente é usar um layout de página. A página de layout contém uma estrutura na página, e não o conteúdo. Quando uma página Web (páginas de conteúdo) link para o layout da página, ele será exibido de acordo com o layout de página (modelo) estrutura.

método de layout de página @RenderBody usado () para incorporar páginas de conteúdo, além disso, não faz nenhuma diferença com uma página web normal.

Cada página de conteúdo deve começar com as instruções de layout.

O código a seguir mostra como ele é apresentado:

layout da página:

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

Qualquer página:

@{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>

Correndo instância »


DRY - Do not Repeat Yourself (não repetir-se)

Por blocos de conteúdo (conteúdo bloco) e páginas de layout (layout da página) ambas as ferramentas ASP.NET, você pode fazer seu aplicativo da Web exibe uma aparência consistente.

Ambas as ferramentas podem ajudar você a economizar um monte de trabalho, você não tem que repetir a mesma informação em cada página. Tag Set, estilo e código para as aplicações Web mais fácil de gerir, mais fácil de manter.


Procure evitar que os arquivos de ser

Em ASP.NET, os nomes de arquivo que começam com um sublinhado, você pode impedir que esses arquivos estiver navegando na Internet.

Se você não quer que seu bloco de conteúdo ou layout da página visto seus usuários, você pode renomear esses arquivos:

_header.cshtm

_footer.cshtml

_Layout.cshtml


Ocultar informações sensíveis

Em ASP.NET, ocultar informações sensíveis (senha de banco de dados, senhas de e-mail, etc.) O método mais comum é salvar essas informações em um arquivo chamado "_AppStart" arquivo separado.

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "[email protected]";
WebMail.Password = "your-password";
WebMail.From = "[email protected]";
}