码迷,mamicode.com
首页 > 其他好文 > 详细

母版页

时间:2016-08-07 16:55:13      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:


母版页面中的@RenderBody()会读取引用该母板页面的子页面内容

在_ViewStart.cshtml是个特殊的页,所有页面执行之前都会先到这里执行@{Layout = "~/Views/Shared/_Layout.cshtml";},这里这句话的的作用是给所有页面加了这个母板页的布局,当子页面需要单独使用其他母板页面时候,可以重新给Layout赋值就指向需要的母板页了

新建视图时候不选择母板页则会默认指定_ViewStart.cshtml里指定的母板页

@RenderSection("name",true)这个true表示必须渲染,子页面必须填充不然报错,false表示子页面可以不填充。

子页面中用@section 名字(自己起的名字),填充母板页中同名的RenderSection("name",true),
@section name{ 这个name要和母板页中的@RenderSection("name",true)的name一致
<p>ssss</p>
}

母版页中用:@RenderSection("name",true)
子页中用:@section name{<p>ssss</p>}---------------name是标示,必须一致

母版页

标签:

原文地址:http://www.cnblogs.com/it-xcn/p/5746339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!