我的模型中有一个Ienumerable,我返回到我的视图,在视图中我想使用jquery this.value(选择列表)检查Ienumerable中的特定值。基本上,如果从与Ienumerable中的任何值匹配的选择框中选择特定值,那么我将在我的过程中显示下一步的复选框。
喜欢这个......
$('#selectList')。onChange(function {
如果(@ Model.IenumHere.contains(THIS.VALUE)
{
显示复选框
})
});
这不起作用,因为jquery没有看到Ienum中的值。
答案 0 :(得分:1)
好的,想通了。
正如BrokenGlass所说,我必须从服务器端到客户端获取Ienum数据才能查询它。然后只是运行inArray来检查值......
var rids = [];
@foreach (var item in Model.IenumHere)
{
<text>rids.push('@item');</text>
}
if ($.inArray(this.value, rids) != -1 && this.value != "") {
$("#checkBox").prop('disabled', false);
}