asp.net – RenderBody和RenderSection之间的区别
发布时间:2020-12-16 00:46:50 所属栏目:asp.Net 来源:网络整理
导读:在MVC / Razor语法中,我试图理解为什么我们需要@RenderBody。 例如(从example开始的代码) html head meta charset="utf-8" / titleMy WebSite/title style #container { width: 700px; } #left { float: left; width: 150px; } #content { padding: 0 210px
在MVC / Razor语法中,我试图理解为什么我们需要@RenderBody。
例如(从example开始的代码) <html> <head> <meta charset="utf-8" /> <title>My WebSite</title> <style> #container { width: 700px; } #left { float: left; width: 150px; } #content { padding: 0 210px 0 160px; } #right { float: right; width: 200px; } .clear { clear: both; } </style> </head> <body> <div id="container"> <div id="left"> @RenderSection("left",required:false) </div> <div id="content"> @RenderBody() </div> <div id="right"> @RenderSection("right",required:false) </div> <div class="clear"></div> </div> </body> </html> @{ Layout = "~/_3ColLayout.cshtml"; } <h1>Main Content</h1> @section left { <h1>Left Content</h1> } @section right { <h1>Right Content</h1> } 为什么我不能简单地使用@RenderSection的一切,像这样: <div id="content"> @RenderSection("Body",required:true) </div> @section Body{ <h1>Body Content</h1> } 解决方法
只是因为方便。渲染身体是你最有可能做的事情,所以它有一个专门的功能。让你不要为身体声明一个@section,并提供一个更容易调用的功能。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Knockout,CKEditor&Single Page App
- Asp.Net MiddleWare与HttpModules
- asp.net-mvc – Bower,Grunt和Yeoman如何适应Visual Studio
- ASP.NET WebForm的“页面生命周期”是什么?
- asp.net-mvc – 在ASP.NET MVC中的NHibernate会话管理
- asp.net-web-api – Hot Towel / Durandal / Breeze.js:如
- asp.net – 替代SSRS前端
- 在ASP.Net应用程序中执行Server.MapPath的最有效的方法是什
- asp.net – 视图状态中存储的项目的生命周期是多少?
- asp.net – 页面上有多个RequiredFieldValidators,但它们需
推荐文章
站长推荐
- asp.net-mvc-3 – 无法在HttpStatusCodeResult中
- asp.net-web-api – .Net Web API未找到与请求UR
- asp.net – 使用t4从另一个程序集中读取web.conf
- asp.net – 与Silverlight 5的串行通信(COM端口)
- asp.net – 无法从App.Config中检索密钥
- 一个ASP.NET应用程序(意外)在多个应用程序域或频
- asp.net – “共享主机中的”LOG_BACKUP“的数据
- asp.net-mvc-3 – 实体框架与ADO.NET
- ASP.NET LinkBut??ton – 如何隐藏javascript_do
- asp.net – 使用AD的MVC3授权
热点阅读