c# - Rendering a View in another View (Not a partial view) -


so have reviewscontroller , actionresults queries table in db , return them in different views e.g.

in reviewscontroller

public actionresult studentwellnessreviews()     {         using (var context = new sizafakeentities())         {             var userreview = context.reviews.sqlquery("select * dbo.review wellnessservice='student wellness service'").tolist();              return view(userreview);         }     } 

and

public actionresult haicureviews()     {         using (var context = new sizafakeentities())         {             var userreview = context.reviews.sqlquery("select * dbo.review wellnessservice='haicu' ").tolist();              return view(userreview);         }     } 

studentwellnessreviews view:

<table class="table text-center width:50%">                 <tr>                     <td>                         @html.actionlink("make review", "create", "reviews", null, new { @class = "btn btn-success btn-sm" })                         @html.actionlink("edit posted reviews", "reviewedit", "reviews", null, new { @class = "btn btn-info btn-sm" })                     </td>                 </tr>                   @foreach (var item in model)         {                     <tr>                         <td>                             <h5>username</h5>                         </td>                         <td>                             <p><div align="left">@html.displayfor(modelitem => item.username)</div></p>                         </td>                     </tr>                      <tr>                         <td>                             <h5>wellness service</h5>                         </td>                         <td>                             <p><div align="left">@html.displayfor(modelitem => item.wellnessservice)</div></p>                         </td>                     </tr>                          <tr>                             <td>                                 <h5>rating</h5>                             </td>                             <td>                                 <p><div align="left">@html.displayfor(modelitem => item.rating)</div></p>                             </td>                         </tr>                          <tr>                             <td>                                 <h5>feedback</h5>                             </td>                             <td>                                 <p><div align="left"> @html.displayfor(modelitem => item.feedback)</div></p>                             </td>                         </tr>                                 <tr><td colspan="2"><hr class="active" /></td></tr>                  }              </table> 

haicureviews view:

<table class="table text-center width:50%">                 <tr>                     <td>                         @html.actionlink("make review", "create", "reviews", null, new { @class = "btn btn-success btn-sm" })                         @html.actionlink("edit posted reviews", "reviewedit", "reviews", null, new { @class = "btn btn-info btn-sm" })                     </td>                 </tr>                   @foreach (var item in model)         {                     <tr>                         <td>                             <h5>username</h5>                         </td>                         <td>                             <p><div align="left">@html.displayfor(modelitem => item.username)</div></p>                         </td>                     </tr>                      <tr>                         <td>                             <h5>wellness service</h5>                         </td>                         <td>                             <p><div align="left">@html.displayfor(modelitem => item.wellnessservice)</div></p>                         </td>                     </tr>                          <tr>                             <td>                                 <h5>rating</h5>                             </td>                             <td>                                 <p><div align="left">@html.displayfor(modelitem => item.rating)</div></p>                             </td>                         </tr>                          <tr>                             <td>                                 <h5>feedback</h5>                             </td>                             <td>                                 <p><div align="left"> @html.displayfor(modelitem => item.feedback)</div></p>                             </td>                         </tr>                                 <tr><td colspan="2"><hr class="active" /></td></tr>                  }              </table 

so both of studentwellnessreview , haicureviews views display return respective queries. want display these queries on 1 view. me appreciated.

thanks in advance

to build on kenneth's response:

you add action so:

public actionresult studentwellnessreviewsandhaicureviews() {     return view(); } 

then in studentwellnessreviewsandhaicureviews.cshtml:

@html.action("reviewscontroller", "studentwellnessreviews") @html.action("reviewscontroller", "haicureviews") 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -