MVC学习六:Razor布局视图之【/Views/Shared/_Layout.cshtml】

_Layout代码:

 1 
 2 
 3 
 4     "utf-8" />
 5     "viewport" content="width=device-width" />
 6     @ViewBag.Title
 7     @RenderSection("headArea", required: false)
 8 
 9 
10     @RenderBody()
11     
12     @RenderSection("bodyArea", required: false)
13     
14 
15 

使用布局页面的子页面代码:

 1 @{
 2     //此页面的  Layout  属性 已经在 _ViewStart.cshtml 里赋值了!
 3     ViewBag.Title = "SonPage";
 4 }
 5 
 6 
 7 

SonPage

8 我爱广州小蛮腰~~~~
9 我爱蹦极~~~10 11 12 @section headArea{ 13 我要去跳入 小坑中~~~~~~~~~14 你奈我何? 15 署名:飞龙小朋友 16 }

所有的视图页面都使用了布局页面,因为每次请求都会执行【_ViewStart.cshtml页面】,【_ViewStart.cshtml页面】对页面的Layout属性赋值了。

很多不使用布局页面的都会清空Layout

 1 @{
 2     Layout = null;
 3 }
 4 
 5 
 6 
 7 
 8 
 9     "viewport" content="width=device-width" />
10     TransData
11 
12 
13 
14 

 

转载于:https://www.cnblogs.com/WarBlog/p/7195954.html

你可能感兴趣的:(MVC学习六:Razor布局视图之【/Views/Shared/_Layout.cshtml】)