方法一:只绑定纯数字的
jQuery.ajax({
url: "/XSSSPGYPY/XSPY/SelectNianJi",
type: "get",
dataType: "json",
success: function (data) {
for (var i = 0; i < data.length; i++) {
selNianJi.options.add(new Option(data[i].NianJi));
}
}
});
方法二:绑定文字和数字混合的
jQuery.ajax({
url: "/XSSSPGYPY/XSPY/SelectNianJi",
type: "get",
dataType: "json",
success: function (data) {
for (var i = 0; i < data.length; i++) {
selNianJi.options.add(new Option(data[i].NianJi,data[i].NianJi));
}
}
});
解析:方法一和方法二:区别:如果绑定纯数字可以根据数在下拉框里找到对应的,如果是文字和数字组合的string类型 的下拉框 ,在修改的时候不用第二种方法是不能
查询它对应的Select里的option的位置的值 ,在修改时不能显示出来 以上绑定是基础绑定,主要解决在修改界面时查询出的值没有ID 绑定显示出来,而要用string
绑定出来而用
控制器代码
public ActionResult SelectNianJi() //查询年级绑定下拉框
{ //专业表里有年级 select distinct BELONG_DPID,COUNT(BELONG_DPID) from BED 查询不重复的
var listgrade = (from tbgrade in dbXSPY.ZhuanYeBiao
select new
{
tbgrade.NianJi,
}).Distinct();
return Json(listgrade, JsonRequestBehavior.AllowGet);
}