将模型中的值与视图中的值进行比较

时间:2010-12-09 16:04:24

标签: javascript asp.net jquery asp.net-mvc asp.net-mvc-2

 $("#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 :(得分:0)

这不会有效,因为你已经得到它。您正在尝试使用客户端值“rightSelectedIndex”并将其插入服务器端脚本(您的C#if语句)。

问题是,在将页面发送到客户端之前,您的if语句已经处理完毕,因此javascript无法运行。您需要在此处重新考虑您的代码,并可能创建一个ajax帖子,将rightSelectedIndex发送回服务器以查找您要查找的类别。

相关问题