我真的找不到任何示例如何将List<object>
转换为Json格式并在C#中填充<tbody>
?
列出结果= new List();
MyClass m1 = new MyClass();
MyClass m2 = new MyClass();
result.Add(m1);
result.Add(m2);
return Json(???);
$.post("/Tradeshow/AddTradeShowDetail", {
startdate: $('#cstartdate').val(),
enddate: $('#cenddate').val(),
location: $('#clocation').val(),
speakerid: $('#TradeshowSpeakers').val(),
isnonspeaker: value
},
function (data) {
if (data.length > 0) {
// Populate <tbody> ???
}
});
答案 0 :(得分:1)
<强>动作强>
var result = new List<MyClass>();
MyClass m1 = new MyClass();
MyClass m2 = new MyClass();
result.Add(m1);
result.Add(m2);
return Json(result);
<强> JS 强>
$.post("/Tradeshow/AddTradeShowDetail", {
startdate: $('#cstartdate').val(),
enddate: $('#cenddate').val(),
location: $('#clocation').val(),
speakerid: $('#TradeshowSpeakers').val(),
isnonspeaker: value
}, function(data) {
if (data && data.d && data.d.length > 0) {
var rows = $.map(data.d,function(item) {
return ('<tr><td>' + item.Name + '</td></tr>');
}).join('');
$('tbody').html(rows);
}
});
检查列表何时返回data.d
。如果没有,请处理data