MVC学习六:Razor布局视图之【/Views/Shared/_Layout.cshtml】
2017-07-17 16:14
447 查看
_Layout代码:
使用布局页面的子页面代码:
所有的视图页面都使用了布局页面,因为每次请求都会执行【_ViewStart.cshtml页面】,【_ViewStart.cshtml页面】对页面的Layout属性赋值了。
很多不使用布局页面的都会清空Layout
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width" /> 6 <title>@ViewBag.Title</title> 7 @RenderSection("headArea", required: false) 8 </head> 9 <body> 10 @RenderBody() 11 12 @RenderSection("bodyArea", required: false) 13 14 </body> 15 </html>
使用布局页面的子页面代码:
1 @{ 2 //此页面的 Layout 属性 已经在 _ViewStart.cshtml 里赋值了! 3 ViewBag.Title = "SonPage"; 4 } 5 6 <!-- 子页面中所有没有使用@section地方都是对应Layout中@RenderBody()--> 7 <h2>SonPage</h2> 8 我爱广州小蛮腰~~~~<br /> 9 我爱蹦极~~~! 10 11 <!--对应Layout中@RenderSection("bodyArea", required: false) ,required: false不是必填--> 12 @section headArea{ 13 我要去跳入 小坑中~~~~~~~~~! 14 你奈我何? 15 署名:飞龙小朋友 16 }
所有的视图页面都使用了布局页面,因为每次请求都会执行【_ViewStart.cshtml页面】,【_ViewStart.cshtml页面】对页面的Layout属性赋值了。
很多不使用布局页面的都会清空Layout
1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>TransData</title> 11 </head> 12 <body> 13 </body> 14 </html>
相关文章推荐
- MVC学习五:Razor布局页面 _ViewStart.cshtml
- 如何在MVC3 razor视图下的ViewsStart文件中设置使用两套不同的Layout布局视图
- [转]ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- MVC学习四:Razor视图语法
- MVC学习-View(1)-Razor视图引擎
- MVC学习笔记--Razor布局中Bundle压缩
- MVC学习笔记-----Layout布局Section、Partial View 和 Child Action
- MVC学习三:Razor视图引擎
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- 以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
- 以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
- ASP.NET MVC学习---(七)Razor视图引擎语法
- MVC3学习第十一章 葵花点穴手之隔空点穴----MVC3下利用EF和LINQ进行简单的多表联查、排序以及在Razor视图中调用自定义类
- ASP.NET MVC学习---(七)Razor视图引擎语法
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- Spring 4 官方文档学习(十一)Web MVC 框架之resolving views 解析视图
- 以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”
- Mvcpager以下各节已定义,但尚未为布局页“~/Views/Shared/_Layout.cshtml”呈现:“Scripts”。
- ASP.NET MVC 3 Razor 视图引擎 布局
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习