0
对不起,如果这是一个愚蠢的问题。检查值是否在多选列表中的最佳方法?
但我一直在努力这一段时间。我想检查一个MultiSelectlist是否包含特定的值。做这个的最好方式是什么?我尝试使用contains()函数,但它不喜欢它。
预先感谢您的帮助
对不起,如果这是一个愚蠢的问题。检查值是否在多选列表中的最佳方法?
但我一直在努力这一段时间。我想检查一个MultiSelectlist是否包含特定的值。做这个的最好方式是什么?我尝试使用contains()函数,但它不喜欢它。
预先感谢您的帮助
道歉没有做这点。对于新手来说,我能说什么!
我编写了以下脚本,将MultiSelectList中的值转换为数组,并将其发布到使用Ajax的操作方法。然后,我使用View中的Array.Exists()方法来检查字符串是否在数组中。
var selValuesArr = [];
$("#selColList option").each(function (i, current) {
selValuesArr[i] = $(current).val();
});
Ajax调用:
$.ajax({
url: "/Main/Index",
data: { "selValues": selValuesArr }, //JSON.stringify(selValues) },
type: "POST",
success: function (data) {
$("#Grid").html(data);
}
});
在我看来,我有以下功能(它需要一个int,而不是字符串)
@functions {
public bool findColumn(int colId, String[] strArr)
{
String temp = colId.ToString() ;
if (Array.Exists(strArr, s => s.Equals(temp))) {
return true;
} else {
return false;
}
}
}
HTH
决不介意,自己整理一下。 – SimpleUser