2013-07-13 5 views
1

J'ai ma grille Web dans une page partielle comme suit. À partir de la page suivante, je mets à jour ma grille dans une vue partielle, via un appel ajax.Webgrid La pagination et le tri ne fonctionnent pas

@using (Html.BeginForm("Manage", "Book",FormMethod.Get, new { @id = "frmBGrid" })) 
{ 

    <fieldset id="form"> 
    <div> 
     <select id="BookType" name="BookType"> 

      @*<option value=""></option>*@ 

      <option selected="selected" value="0">View All</option> 

      <option value="1">View New</option> 

      <option value="2">View Published</option> 

     </select> 

    </div> 

    <div id="BookGridid"> 
     @{ 
      @Html.Partial("_BookGridList", Model) 
     }    

    </div> 

</fieldset> 
} 

Et mon Ajax dans mon menu déroulant, où je passe la valeur déroulante sélectionnée au contrôleur. Et met à jour la grille en fonction du modèle retourné. À partir de mon contrôleur basé sur le paramètre, je vais renvoyer la liste de modèles à lier au webgrid.

Cependant, le problème est sur la pagination ou le tri, je suis incapable de passer la valeur déroulante sélectionnée. Comment puis-je y parvenir?

Répondre

1

Stocké la valeur de filtrage dans une session. Par conséquent pour la pagination a également utilisé cette valeur filtrée.

Questions connexes