我有一个 SelectList 从我的 MVC ActionResult 作为 Json 数据返回:
控制器:
public JsonResult _ConnectorFilters(string arg1, string arg2, string arg3) {
//collecting selectlist items ex:
listConatenated.Add(newSelectListItem {Value = "Category1", Text = "attribute1"};
listConatenated.Add(newSelectListItem {Value = "Category1", Text = "attribute2"}
listConatenated.Add(newSelectListItem {Value = "Category2", Text = "attribute3"};
return Json(new SelectList(listConcatenated, "Value", "Text"));
}
我想在我的视图列表中找到与option
我<select/>
的value
JsonResult 中返回的匹配类别相同但不匹配文本的每个项目,并将每个项目的“禁用”属性更改为“真”。 "
重申一下,如果我目前有以下内容列表:
<select class="Category1Class">
<option value="Category1">attribute100<option/>
<option value="Category1">attribute40<option/>
<option value="Category1">attribute1<option/>
<option value="Category1">attribute2<option/>
</select>
然后我试图写入success:
结果函数的 jquery 函数将返回:
<select class="Category1Class">
<option value="Category1" disabled>attribute100<option/>
<option value="Category1" disabled>attribute40<option/>
<option value="Category1">attribute1<option/>
<option value="Category1">attribute2<option/>
</select>
我希望这是有道理的。与 Json 结果进行比较时,不确定如何开始。提前谢谢你,如果我能更清楚,请告诉我。