Сравнение значения из модели со значением из вида - PullRequest
0 голосов
/ 09 декабря 2010
 $("#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 <%)%>

Это не позволяет мне сравнивать вот так.Может ли кто-нибудь помочь мне с этим.

1 Ответ

0 голосов
/ 09 декабря 2010

Это не сработает, как вы поняли.Вы пытаетесь использовать клиентское значение "rightSelectedIndex" и вставить его в сценарии на стороне сервера (ваш оператор C # if).

Проблема в том, что ваш оператор if уже обработан до того, как страница была отправлена ​​клиенту, так что javascript еще не может быть запущен.Вам нужно будет переосмыслить свой код здесь и, возможно, сделать ajax-сообщение, чтобы отправить его rightSelectedIndex обратно на сервер, чтобы найти категории, которые вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...