var dic = new Dictionary<int, string>();
dic.Add(0, "--请选择--");
dic.Add(1,"df");
dic.Add(2,"22");
dic.Add(3,"33");
dic.Add(4,"44");
dic.Add(5,"55");
dic.Add(6,"66");
dic.Add(7,"77");
dic.Add(8,"88");
dic.Add(9,"99");
dic.Add(10,"1010");
list.Add(dic);
如果返回的是字典类型,则:
return JsonConvert.SerializeObject(dic);
前台;
$.ajax({
url: '/Home/SelectList',
type: 'post',
success: function (data) {
console.log('data:' + data);
var result = jQuery.parseJSON(data);
var selectList = $("<select></select>");
for (var o in result) {
$(selectList).append($('<option value="' + o + '">' + result[o] + '</option>'));
}
$('div').append(selectList);
},
error: function () {
alert('出错了');
}
});
如果返回的是list类型,则前台为:
var result = jQuery.parseJSON(data);改为 var result = jQuery.parseJSON(data)[0];