Follow by Email

Friday, December 5, 2014

using renderSection() , renderBody() and renderpage() in mvc Layouts || Masterpages in mvc

hi in this post i will show how to use renderSection() , renderBody() and renderpage() in mvc

create a empty mvc application.
1. In view folder create a Shared folder and add a new view called _Layout.cshtml. this view will act as a master page for all the pages.

in the above code i have used renderbody() which will write the contents from the other view.
for rendersection() we need to define section named RSection in the other view

2. now lets use _Layout.cshtml into our actual view named homePage.cshtml
to achieve this we need to write this below code
Layout = “~/Views/Shared/_Layout.cshtml”;
in above code i have defined content for section RSection and also used renderPage() which will render view from other page named testPage.cshtml.
text hi im from homePage.cshtml will get called by renderBody() of the _Layout.cshtml.