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

我不知道我是否可以使用if語句,如下所示。將模型中的值與視圖中的值進行比較

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

這不是讓我這樣做的比較。誰能幫我這個。

回答

0

這將無法正常工作。您正嘗試使用客戶端值「rightSelectedIndex」並將其插入服務器端腳本(您的C#if語句)中。

問題是,您的if語句在頁面發送到客戶端之前已經處理完畢,因此javascript不可能運行。您需要在此重新考慮您的代碼,並可能創建一篇ajax文章,將該rightSelectedIndex發送回服務器以查找您正在查找的類別。

+0

謝謝。我可能會這樣做。 – SKumar 2010-12-09 16:49:23

相關問題