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 Core MVC 之佈局(Layout)ASP.NETMVC
- ASP.NET Web Pages – 頁面佈局簡介ASP.NETWeb
- ASP.NET MVC – 安全簡介ASP.NETMVC
- ASP.NET MVC – 模型簡介ASP.NETMVC模型
- ASP.NET MVC – 檢視簡介ASP.NETMVC
- Grid佈局簡介
- ASP.NET MVC – 控制器簡介ASP.NETMVC
- react-native佈局和樣式設定React
- ASP.NET MVC – SQL 資料庫簡介ASP.NETMVCSQL資料庫
- RN中佈局樣式的寫法
- css佈局和居中簡析CSS
- HTML 樣式- CSS簡介HTMLCSS
- ASP.NET MVC 學習心得 (1) - 怎樣建立簡單程式ASP.NETMVC
- WPF基礎—佈局,樣式,觸發器觸發器
- 簡單介紹一下Component基礎佈局
- 浮動佈局 和 flex佈局Flex
- flex彈性佈局 響應式佈局Flex
- 非佈局樣式-裝飾性屬性&CSS hackCSS
- 【asp.net core 系列】5 佈局頁和靜態資源ASP.NET
- 響應式佈局
- CSS基礎速刷 - 非佈局樣式(未完待續)CSS
- CSS 兩欄佈局和三欄佈局CSS
- 雙飛翼佈局和聖盃佈局
- 聖盃佈局和雙飛翼佈局
- Flutter 簡單佈局技巧Flutter
- 簡單理解flex佈局Flex
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- 通過生成內容和CSS網格佈局為空單元格新增樣式CSS
- ASP.NET Razor – VB 迴圈和陣列簡介ASP.NET陣列
- 少寫css,早下班!Antd完成todo-list樣式佈局CSS
- 20個首頁流行佈局樣式,你喜歡哪個?
- Android中常見的佈局和佈局引數Android
- css聖盃佈局和雙飛翼佈局CSS
- CSS佈局–聖盃佈局和雙飛翼佈局以及使用Flex實現聖盃佈局CSSFlex
- 使用 Flex 佈局與其他普通佈局的簡單對比Flex
- Flutter你竟是這樣的佈局Flutter
- 常用前端佈局,CSS技巧介紹前端CSS
- Android 常用佈局 介紹與使用Android