tutorial pengembangan web terbaru
 

ASP.NET MVC - Styles dan Tata Letak


Untuk mempelajari ASP.NET MVC, kita Membangun Aplikasi Internet.

Bagian III: Menambahkan Styles dan Lihat Konsisten (Layout) .


Menambahkan Layout

File _Layout.cshtml mewakili tata letak setiap halaman dalam aplikasi. Hal ini terletak di folder bersama di dalam folder Views.

Buka file dan swap konten dengan ini:

<!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 w3ii 2012. All Rights Reserved.</p>
</section>
</body>
</html>

Pembantu HTML

Pada kode di atas, pembantu HTML digunakan untuk memodifikasi keluaran HTML:

@url. Content() - isi URL akan dimasukkan di sini.

@Html. ActionLink() - tautan HTML akan dimasukkan di sini.

Anda akan belajar lebih banyak tentang pembantu HTML dalam bab selanjutnya dari tutorial ini.


Razor Syntax

Pada kode diatas, kode ditandai merah C # menggunakan Razor markup.

@ ViewBag.Title - Judul halaman akan dimasukkan di sini.

@ RenderBody() - Isi halaman akan diberikan di sini.

Anda dapat mempelajari tentang Razor markup untuk kedua C # dan VB (Visual Basic) di kami Razor tutorial .


menambahkan Styles

Style sheet untuk aplikasi disebut Site.css. Hal ini terletak di folder Konten.

Buka file Site.css dan menukar isi dengan ini:

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;
}

The _ViewStart Berkas

File _ViewStart dalam folder bersama (inside the Views folder) berisi konten berikut:

@{Layout = "~/Views/Shared/_Layout.cshtml";}

Kode ini otomatis ditambahkan ke semua pandangan yang ditampilkan oleh aplikasi.

Jika Anda menghapus file ini, Anda harus menambahkan baris ini untuk semua pandangan.

Anda akan belajar lebih banyak tentang pandangan dalam bab berikutnya dari tutorial ini.