母版頁的制作及語法說明

在制作模板前,建議大家把模板公共的代碼提取出來做成母版頁面,下面為一個簡單的母版框架頁內容:

@{
    string templateDirectory = Html.TemplateDirectory();//獲取當前網站使用的模板目錄
}
<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
    <meta name="keywords" content="@ViewBag.Keywords" />
    <meta name="description" content="@ViewBag.Description" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta name="format-detection" content="telephone=no" />
    <link rel="stylesheet" href="@templateDirectory/Css/style.css">
    <script src="@templateDirectory/Js/jquery.min.js"></script>
    <script src="@templateDirectory/Js/script.js"></script>
</head>
<body>
    <div>
        頂部內容.....
    </div>
    @RenderBody()
    <div>
        底部內容.....
    </div>
</body>
</html>

:母版頁中一定要加上@RenderBody()這個標志,大家可以理解為一個占位標記,最終網站頁面執行顯示后這個標記會被替換成模板頁面的內容,關于母版頁,有幾點需要說明:

1、命名規則:建議母版頁用_Layout.cshtml或_*Layout.cshtml這樣的命名方式,下劃線開頭,Layout這幾個字符結尾,避免和其他模板頁面混淆。

2、存放位置:建議直接放在Views目錄下,并需要再_ViewStart.cshtml中設置后才能生效。

猛禽小队完整版-猛禽小队免费-猛禽小队在线观看