mvc中@RenderSection()
类别:编程学习 浏览量:748
时间:2014-9-16 mvc中@RenderSection()
mvc中@RenderSection()一、@RenderSection定义
HelperResult RenderSection(string name)
但是当如果使用了_Layout.cshtml做母版页的页没有实现Section的话,就会抛出异常,这是因为在_Layout.cshtml中使用的是@RenderSection("SubName"),他要求所有子页都要实现。
重载函数
HelperResult RenderSection(string name, bool required = true)
其中,required默认为true表示引用这个布局页的所有View必须含有该Section,设为false则为可以有,也可以没有。
二、@RenderSection使用示例
1、layout布局页
<body>
<li id="header">@{Html.RenderAction("Menu", "Global");}</li>
<li id="sideBar">
@RenderSection("SubMenu",false)
</li>
<li id="container">@RenderBody()</li>
<li id="footer">@{Html.RenderAction("Footer", "Global");}</li>
</body>
2、添加一个About。cshtml,使用_Layout.cshtml布局页
@{
ViewBag.Title = "About";
}
@section SubMenu{
Hello This is a section implement in About View.
}
标签:MVC
您可能感兴趣
- mvc renderpartial
- MVC使用HandleErrorAttribute自定义异常
- php框架制作方法(PHP从零开始打造自己的MVC框架之路由类实现方法分析)
- MVC中JavaScriptResult
- mvc在视图中使用@helper封装输出代码
- mysql数据结构讲解(详解MySQL 数据库隔离级别与MVCC)
- iiS7中如何部署MVC3程序
- php框架初始化教程学习(PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解)
- asp.net MVC处理流程
- MVC中使用DropDownList
- windows server 2008r2怎么安装(Windows Server2008 R2 MVC 环境安装配置教程)
- MVC 使用FileResult导出文件
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- mvc编译时,让View中的错误提示
- MVC JsonResult的用法
- 使用RouteDebugger对MVC路由进行调试
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
热门推荐
- mysql为什么优选innodb(如何区分MySQL的innodb_flush_log_at_trx_commit和sync_binlog)
- JS匿名函数的用法
- mysql记录binlog的方式(MySQL使用binlog日志做数据恢复的实现)
- jQuery给动态添加的元素绑定事件
- dedecms怎么在根目录外生成文件夹(dedecms 5.6 缩略图按大小比例缩小裁剪)
- mysql 删除数据回收空间(浅谈为什么MySQL不建议delete删除数据)
- python怎么爬取excel数据(python爬取内容存入Excel实例)
- nginx给需要转发的链接添加参数(Nginx 根据URL带的参数转发的实现)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- 宝塔小程序制作(宝塔面板微信小程序使用图文教程)