我有以下C#类:
public class JsonBackup
{
public int Added { set; get; }
public int DEVCount { set; get; }
public int DS1Count { set; get; }
public IList<ViewEvent> Events { get; set; }
}
这用于返回如下的Json字符串:
return Json(new JsonBackup
{
Added = added,
DEVCount = devCount,
DS1Count = ds1Count,
Events = t.Events
});
我有以下javascript调用:
$.ajax({
url: $(this).attr('data-href'),
dataType: 'json',
type: 'POST'
})
.done(function (data) {
backupDone(data, ajaxElapsed);
})
我知道我可以获取data.Added等属性,但是如何获取事件信息呢 事件列表的一部分?
以下是具有事件数据的C#类的示例:
public class ViewEvent {
public long Elapsed { get; private set; }
public ET EventType { get; private set; }
public string Description { get; private set; }
public string Message { get; private set; }
public int Quantity { get; private set; }
}
我真正需要的是一些JQuery或javascript方法,以便从Ajax调用返回的内容中获取以下信息,并将其添加到具有id =“stats”的ul元素
<li>@viewEvent.Description : @viewEvent.Elapsed ms</li>
答案 0 :(得分:0)
完成函数所需的代码如下所示:
$.each(data.Events, function (i, item) {
$('ul#stats').append('<li>' + item.Description + ' : ' + item.Elapsed + ' ms</li>');
});