O melhor tutorial ASP.NET MVC e layout de página em 2024. Neste tutorial você pode aprender
Adicionar o layout,Helper HTML,navalha Sintaxe,adicionando Estilo,Arquivo _ViewStart,
ASP.NET MVC e layout de página
A fim de aprender ASP.NET MVC, vamos construir um aplicativo de Internet.
Parte 3: Adição de estilos e aparência uniforme (layout).
Adicionar o layout
_Layout.cshtml File representa o esquema de aplicação de cada página. Ele está localizado na exibição de pasta pastas compartilhadas.
Abra o arquivo _Layout.cshtml, para substituir o conteúdo para:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title> @ViewBag.Title </title>
<link href=" @Url.Content("~/Content/Site.css") " rel="stylesheet" type="text/css" />
<script src=" @Url.Content("~/Scripts/jquery-1.5.1.min.js") "></script>
<script src=" @Url.Content("~/Scripts/modernizr-1.7.min.js") "></script>
</head>
<body>
<ul id="menu">
<li> @Html.ActionLink("Home", "Index", "Home") </li>
<li> @Html.ActionLink("Movies",
"Index", "Movies") </li>
<li> @Html.ActionLink("About", "About",
"Home") </li>
</ul>
<section id="main">
@RenderBody()
<p>Copyright W3CSchool 2012. All Rights Reserved.</p>
</section>
</body>
</html>
Helper HTML
No código acima, Help HTML é usado para modificar a saída HTML:
@ Url.Content () - conteúdo URL será inserida aqui.
@ Html.ActionLink () - link HTML será inserido aqui.
Em um capítulo posterior deste tutorial, você vai aprender mais sobre o conhecimento auxiliar HTML.
navalha Sintaxe
No código acima, o código é marcado nos marcadores vermelhos usando Navalha C #.
@ ViewBag.Title - título da página será inserida aqui.
@RenderBody () - O conteúdo da página será apresentado aqui.
Você pode em nosso tutorial Navalha aprender sobre Navalha C # e VB (Visual Basic) da tag.
adicionando Estilo
folha de estilo de aplicação é Site.css, localizado na pasta de conteúdo.
Abra o arquivo Site.css, para substituir o conteúdo para:
body
{
font: "Trebuchet MS", Verdana, sans-serif;
background-color:
#5c87b2;
color: #696969;
}
h1
{
border-bottom: 3px solid
#cc9900;
font: Georgia, serif;
color: #996600;
}
#main
{
padding: 20px;
background-color: #ffffff;
border-radius: 0 4px 4px
4px;
}
a
{
color: #034af3;
}
/* Menu Styles
------------------------------*/
ul#menu
{
padding: 0px;
position: relative;
margin: 0;
}
ul#menu li
{
display:
inline;
}
ul#menu li a
{
background-color: #e8eef4;
padding:
10px 20px;
text-decoration: none;
line-height: 2.8em;
/*CSS3
properties*/
border-radius: 4px 4px 0 0;
}
ul#menu li a:hover
{
background-color: #ffffff;
}
/* Forms Styles
------------------------------*/
fieldset
{
padding-left: 12px;
}
fieldset label
{
display: block;
padding: 4px;
}
input[type="text"], input[type="password"]
{
width: 300px;
}
input[type="submit"]
{
padding: 4px;
}
/* Data Styles
------------------------------*/
table.data
{
background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
width:100%;
}
table.data th
{
background-color:#e8eef4;
border:1px solid #c3c3c3;
padding:3px;
}
table.data td
{
border:1px solid #c3c3c3;
padding:3px;
}
Arquivo _ViewStart
pasta compartilhada (localizado na pasta Vistas) no arquivo _ViewStart contém o seguinte:
@{Layout = "~/Views/Shared/_Layout.cshtml";}
Este código é automaticamente adicionado a todos os pontos de vista apresentados pela aplicação.
Se você excluir este arquivo, você deve adicionar esta linha de código para todas as vistas.
Nos próximos capítulos deste tutorial, você vai aprender mais sobre a vista.