Render partial views inside main view in mvc4

15,424

Hai please try like below

<div id="RenderAttendance">
 @Html.Partial("_Attendance");
</div>
<div id="RenderLeaves" >
 @Html.Partial("_Leaves");
</div>
<div id="RenderEfforts" >
 @Html.Partial("_Efforts");
</div>

Note : If your partial views contains a model class means try the below one

<div id="RenderAttendance">
 @Html.Partial("_Attendance", new ModelClassName());
</div>
<div id="RenderLeaves" >
 @Html.Partial("_Leaves", new ModelClassName_2());
</div>
<div id="RenderEfforts" >
 @Html.Partial("_Efforts", new ModelClassName_3());
</div>
Share:
15,424
Lalita
Author by

Lalita

Updated on June 26, 2022

Comments

  • Lalita
    Lalita almost 2 years

    I have 4 views under Views/Shared folder.

    1. Attendance Track.cshtml (Main View)
    2. _Attendance.cshtml (Partial view)
    3. _Leaves.cshtml (Partial view)
    4. _Efforts.cshtml (Partial view)

    Trying to render the 3 views in Main View,but not able to render.Don't know where am doing wrong. Code in Main view to render partial views:

    <div id="RenderAttendance">
     @Html.Partial("~/Views/Shared/_Attendance.cshtml");
    </div>
    <div id="RenderLeaves" >
     @Html.Partial("~/Views/Shared/_Leaves.cshtml");
    </div>
    <div id="RenderEfforts" >
     @Html.Partial("~/Views/Shared/_Efforts.cshtml");
    </div>
    
  • Lalita
    Lalita over 9 years
    :Hi RenderAttendance is working & other two partial views are not rendering.
  • Lalita
    Lalita over 9 years
    your solution worked for me.Thank you soooo much @ Aravindan.