ASP.NET MVC – 樣式和佈局簡介
導讀 | MVC 是三種 ASP.NET 程式設計模式中的一種。MVC 是一種使用 MVC(Model View Controller 模型-檢視-控制器)設計建立 Web 應用程式的模式. |
新增布局
檔案 _Layout.cshtml 表示應用程式中每個頁面的佈局。它位於 Views 資料夾中的 Shared 資料夾。
開啟檔案 _Layout.cshtml,把內容替換成:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link href="" rel="stylesheet" type="text/css" /> <script src=""></script> <script src=""></script> </head> <body> <ul id="menu"> <li></li> <li></li> <li></li> </ul> <section id="main"> <p>Copyright RUNOOB 2012. All Rights Reserved.</p> </section> </body> </html>
HTML 幫助器
在上面的程式碼中,HTML 幫助器用於修改 HTML 輸出:
@Url.Content() - URL 內容將在此處插入。
@Html.ActionLink() - HTML 連結將在此處插入。
在本教程後面的章節中,您將學到更多關於 HTML 幫助器的知識。
Razor 語法
在上面的程式碼中,紅色標記的程式碼是使用 Razor 標記的 C#。
@ViewBag.Title - 頁面標題將在此處插入。
@RenderBody() - 頁面內容將在此處呈現。
您可以在我們的 Razor 教程中學習關於 C# 和 VB(Visual Basic)的 Razor 標記的知識。
新增樣式
應用程式的樣式表是 Site.css,位於 Content 資料夾中。
開啟檔案 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 檔案
Shared 資料夾(位於 Views 資料夾內)中的 _ViewStart 檔案包含如下內容:
@{Layout = "~/Views/Shared/_Layout.cshtml";}
這段程式碼被自動新增到由應用程式顯示的所有檢視。
如果您刪除了這個檔案,則必須向所有檢視中新增這行程式碼。
在本教程後面的章節中,您將學到更多關於檢視的知識。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2853598/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET Core MVC 之佈局(Layout)ASP.NETMVC
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 模型簡介ASP.NETMVC模型
- Grid佈局簡介
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- react-native佈局和樣式設定React
- ASP.NET MVC – 控制器簡介ASP.NETMVC
- CSS3(三)佈局樣式CSSS3
- 登陸頁面樣式佈局
- ASP.NET MVC – SQL 資料庫簡介ASP.NETMVCSQL資料庫
- ASP.NET MVC4 入門簡介ASP.NETMVC
- CSS樣式簡介CSS
- RN中佈局樣式的寫法
- React Native 頁面佈局簡介React Native
- css佈局和居中簡析CSS
- CSS的內聯樣式和外鏈樣式簡單介紹CSS
- HTML 樣式- CSS簡介HTMLCSS
- ASP.NET MVC 介紹ASP.NETMVC
- WPF基礎—佈局,樣式,觸發器觸發器
- CSS層疊樣式表——DIV+CSS佈局CSS
- HTML5響應式佈局(簡易)HTML
- ASP.NET MVC 學習心得 (1) - 怎樣建立簡單程式ASP.NETMVC
- js移除和新增class樣式類簡單介紹JS
- 浮動佈局 和 flex佈局Flex
- flex彈性佈局 響應式佈局Flex
- 非佈局樣式-裝飾性屬性&CSS hackCSS
- 響應式佈局簡單程式碼例項
- MVC開發簡介MVC
- 響應式佈局
- ASP.NET MVC和AJAXASP.NETMVC
- CSS樣式表——佈局練習(製作360網頁)CSS網頁
- CSS基礎速刷 - 非佈局樣式(未完待續)CSS
- 簡單介紹一下Component基礎佈局
- CSS 兩欄佈局和三欄佈局CSS
- 聖盃佈局和雙飛翼佈局
- 雙飛翼佈局和聖盃佈局
- 常用兩欄佈局和三欄佈局