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.
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.