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
您可能感兴趣
- 使用RouteDebugger对MVC路由进行调试
- MVC中JS获取后台的数据
- MVC中数据验证
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- MVC上传文件的方法
- python如何编写一个用户登录系统(Python实现的登录验证系统完整案例基于搭建的MVC框架)
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- php入门教程环境搭建教程(PHP从零开始打造自己的MVC框架之入口文件实现方法详解)
- MVC中BeginForm
- MVC中outputcache缓存
- mvc renderpartial
- mysql实现mvc(mysql的MVCC多版本并发控制的实现)
- mysql mvcc 底层原理(浅析MySQL - MVCC)
- mvc中使用uploadify批量上传
- MVC中JSON字符长度超出限制
- MVC中CheckBox
- 我们现在吃的苹果是哪里来的 原来现代苹果引入中国仅有一百多年(我们现在吃的苹果是哪里来的)
- 买绿宝不能只挑黄绿色 菜农教你3招挑,个个皮薄肉脆,香甜爆汁(买绿宝不能只挑黄绿色)
- 大果肉搭配薄瓜皮, 绿宝 脆甜爽口,不愧是甜瓜中的 佼佼者(大果肉搭配薄瓜皮)
- 河南尉氏县因地制宜发展果蔬种植 水坡镇绿宝甜瓜变 金瓜(河南尉氏县因地制宜发展果蔬种植)
- 谢广坤,你这么欺负谢腾飞,良心不会痛吗(你这么欺负谢腾飞)
- 乡村爱情15 宋晓峰怀疑自己孩子,腾飞与姜奶奶亲子鉴定出结果(宋晓峰怀疑自己孩子)
热门推荐
- nginx最佳配置(nginx和lvs各自的优劣以及适合的使用环境)
- dataframe取几列数据(dataframe 按条件替换某一列中的值方法)
- python eval函数原理(浅谈Python中eval的强大与危害)
- linux系统编程语法(简析Linux网络编程函数)
- mysql中date_format日期格式化
- DIV+CSS网页布局时常犯的几个错误
- laravel命令大全详解(Laravel框架中缓存的使用方法分析)
- pythonmysql使用教程(Python异步操作MySQL示例使用aiomysql)
- ftp服务器资源共享(免费ftp服务器地址大全)
- isPrototypeOf和hasOwnProperty的区别