我真的找不到如何将List<object>
转换为Json格式并在C#中填充<tbody>
的示例吗?
清单结果=新清单();
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> ???
}
});
最佳答案
行动
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