Difference between RenderBody, RenderPage and RenderSection in ASP.NET MVC

Published on April 22, 2013 by Senthil Kumar

Filed under ASP.NET

Last modified April 22, 2013

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 12585 times

Difference between RenderBody, RenderPage and RenderSection in ASP.NET MVC

The RenderBody can generally be found in the Layout page which is a kind of master page. Each Layout page can contain only one RenderBody method. It is like a Content Placeholder in ASP.NET WebForms.

With the RenderPage, the content of the page can be filled by other pages. This takes the physical path of the file.

Eg @RenderPage (“~/Page1.cshtml”)

With the RenderBody method, you can have only one RenderBody in a page but a Layout page can contain more than one RenderSection method. The RenderSection runs the code that are defined in the content pages.

Leave a Comment


You might be Interested in these Posts

How to read connection string from web.config in ASP.NET and C# ?

Here's a sample code snippet demonstrating how to get the connection string from your ASP.NET web.co...

How to return Json instead of XML in ASP.NET Web API ?

When you make a call to the ASP.NET Web API action method and notice this in Google Chrome browser ,...

How to Add Web API to existing ASP.NET Web Forms Project ?

In one of the previous posts , we saw how to add the WebAPI to the existing ASP.NET MVC project. Wel...