2010-12-09 2 views
0
$("#lstIncludedOBNCategories").change(function() { 
      var rightSelectedIndex = $("#lstIncludedOBNCategories").get(0).selectedIndex; 
      <% if(Model.ObnCategoriesDTO.where(x => x.OBNCategoryID == %> rightSelectedIndex 
      <%) %> -----I SHOULD DO SOMETHING HERE 
}); 

Je ne sais pas si je peux utiliser l'instruction if comme ci-dessous.Comparer la valeur du modèle avec la valeur de la vue

<% if(Model.ObnCategoriesDTO.where(x => x.OBNCategoryID == %> rightSelectedIndex <%)%> 

Il ne me laisse pas comparer comme ceci. Est-ce que quelqu'un peut m'aider avec ça.

Répondre

0

Cela ne fonctionnera pas comme vous l'avez. Vous essayez d'utiliser une valeur côté client "rightSelectedIndex" et l'insérer dans le script côté serveur (votre instruction C# if).

Le problème est que votre instruction if a déjà été traitée avant l'envoi de la page au client, de sorte que javascript n'a pas encore pu être exécuté. Vous aurez besoin de repenser votre code ici et peut-être faire un post ajax pour envoyer ce rightSelectedIndex au serveur pour trouver les catégories que vous recherchez.

+0

Merci. Je ferais probablement cela. – SKumar

Questions connexes