2017-04-19 1 views
0

J'ai deux vues partielles qui doivent être chargées lorsque leur onglet respectif est sélectionné. Je n'arrive pas à changer les onglets et affiche toujours la même vue partielle. J'ai essayé de baser mon code sur cette réponse https://stackoverflow.com/a/22483758/4761773Différentes vues partielles sur l'onglet cliquez sur

Voici mon code:

<div> 
    <ul class="nav nav-tabs"> 
     <li>@Html.ActionLink("Organization Users", "Index", new { allUsers = 0 }, new { id = "OrgUsers" })</li> 

     <li>@Html.ActionLink("All Users", "Index", new { allUsers = 1 }, new { id = "AllUsers" }) </li> 
    </ul> 

    <div class="tab-content"> 
     <div class="tab-pane active" id="OrgUsers"> 
      @Html.Partial("_ListUsers") 
     </div> 
     <div class="tab-pane" id="AllUsers"> 
      @Html.Partial("_ListAllUsers") 
     </div> 

    </div> 
</div> 

Suis-je manque quelque chose?

Répondre

1

Je ne vois aucune condition de différenciation entre les _ListUsers et _ListAllUsers. Peut-être que vous pouvez avoir une condition if avec un chargement partiel pour une condition et un autre partiel pour l'autre.

<div class="tab-content"> 
     @if (some condition) 
     { 
     <div class="tab-pane active" id="OrgUsers"> 
      @Html.Partial("_ListUsers") 
     </div> 
     } 
     else if (condition 2) 
     { 
      <div class="tab-pane active" id="AllUsers"> 
      @Html.Partial("_ListAllUsers") 
     </div> 
     } 
    </div>