MVC之LayOut布局頁


LayOut布局頁,就是相當於WebForm中母版頁,實現了一個代碼的共用和公共布局的作用。

布局頁的使用

(1)添加新項,選擇MVC布局頁

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
</head>
<body>
<span>標頭</span> <div> @RenderBody() </div>
<span>結尾</span> </body> </html>

 其中的關鍵字條就是@RenderBody(),默認只有一個,此時所有使用該布局頁的View,所有的內容全部位於RenderBody的位置,若想要在其他位置挖坑,方便后面的繼承的子頁來填,使用 @RenderSection("firstKeng", false);

 

2.添加新的View,使用該布局頁

@{
    ViewBag.Title = "View1";
    Layout = "~/Views/LayOutDemo.cshtml";
}
@section firstKeng{
        <script >
            function Hello()
            {
                alert("Hello");
            }
        </script>
    }
<h2>View1</h2>
我的內容將會全部存放在RenderBody的位置。

 在使用自定義挖的坑@RenderSection的時候,需要在子頁面中@section firstKeng


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM