ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

ASP.NET MVC - ลักษณะและเค้าโครง


ต้องการเรียนรู้ ASP.NET MVC เราจะสร้างแอพลิเคชันอินเทอร์เน็ต

Part III: สไตล์การเพิ่มและลักษณะที่สอดคล้องกัน (Layout)


เพิ่มเค้าโครง

ไฟล์ _Layout.cshtml แทนรูปแบบของแต่ละหน้าในการประยุกต์ใช้ มันตั้งอยู่ในโฟลเดอร์ที่ใช้ร่วมกันในโฟลเดอร์มุมมอง

เปิดไฟล์และสลับเนื้อหาด้วยนี้

<!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>

ผู้ช่วย HTML

ในโค้ดข้างต้นผู้ช่วยเหลือ HTML จะใช้ในการปรับเปลี่ยนการแสดงผล HTML:

@url Content() - เนื้อหา URL จะถูกแทรกที่นี่

@Html ActionLink() - HTML การเชื่อมโยงจะถูกแทรกที่นี่

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับผู้ช่วยเหลือ HTML ในบทต่อมาของการกวดวิชานี้


Razor ไวยากรณ์

ในโค้ดข้างต้นรหัสที่มีเครื่องหมายสีแดงเป็น C # โดยใช้ Razor มาร์กอัป

@ ViewBag.Title - ชื่อหน้าจะถูกแทรกที่นี่

@ RenderBody() - เนื้อหาของหน้าเว็บจะแสดงที่นี่

คุณสามารถเรียนรู้เกี่ยวกับ Razor มาร์กอัปสำหรับทั้ง C # และ VB (Visual Basic) ของเรา Razor กวดวิชา


เพิ่มรูปแบบ

แผ่นรูปแบบสำหรับการใช้งานที่เรียกว่า Site.css มันตั้งอยู่ในโฟลเดอร์เนื้อหา

เปิดแฟ้ม Site.css และสลับเนื้อหาด้วยนี้

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

_ViewStart ไฟล์

แฟ้ม _ViewStart ในโฟลเดอร์ที่ใช้ร่วมกัน (inside the Views folder) มีเนื้อหาดังต่อไปนี้:

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

รหัสนี้จะมีการเพิ่มโดยอัตโนมัติไปยังทุกมุมมองที่แสดงโดยแอพลิเคชัน

หากคุณลบไฟล์นี้คุณต้องเพิ่มบรรทัดนี้ไปทุกมุมมอง

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับมุมมองในบทต่อมาของการกวดวิชานี้