asp.net-mvc – 在MVC Razor视图中使用@RenderBody有什么意义?
在我的MVC4剃须刀布局我使用@RenderSection,我不打扰
然后在视图中,我只是把所有内容放在一起. 这让我想知道@RenderBody除了以外还有什么意义 解决方法@RenderBody呈现不在任何命名部分的页面内容.如果您的所有内容都在您定义的部分之一内,那就没有意义了.然而…在Razor语法中,@RenderSection替换了母版页.它允许您为特定区域划分页面的部分,然后允许内容的主体自然地出现在任何放置@RenderBody的地方. 假设你正在写一张发票. RenderBody区域将是包含发票行项目的页面的该部分.大多数报告都是这样的总是有一个标题部分,一个主体部分和一个页脚部分. 大概地,在网页的适当区域中渲染一个部分可以让您获得适当的语义行为,例如以页面底部始终显示的方式对页脚进行样式化. <footer> @RenderSection("Footer",@<span>This is my footer!</span>) </footer> http://msdn.microsoft.com/en-us/vs2010trainingcourse_aspnetmvc3razor_topic2.aspx http://haacked.com/archive/2011/03/05/defining-default-content-for-a-razor-layout-section.aspx (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net汉字转拼音和获取汉字首字母的代码
- ASP.NET TextBox LostFocus事件
- 深蓝词库转换1.6发布
- asp.net – 我们可以在视图状态中放置哪些类型的对象?
- Asp.net 文件上传类(取得文件后缀名,保存文件,加入文字水印
- asp.net – 如何在MVC 3中设置图表系列颜色?
- asp.net-mvc-3 – 大量使用ViewBag
- MVC .Net Cascade在使用EF Code First Approach时删除
- asp.net-ajax – ASP.Net AJAX UpdatePanel无法触发Selecte
- asp.net-mvc – 在一个页面中以两种不同的形式使用多个@ Ht