我有以下C#类:
public class JsonBackup
{
public int Added { set; get; }
public int DEVCount { set; get; }
public int DS1Count { set; get; }
public IList Events { get; set; }
public IEnumerable Errors { set; get; }
public int Rejected { set; get; }
public bool Success { set; get; }
public int Updated { set; get; }
}
这个代码将JSON数据返回给我的浏览器:
return Json(new JsonBackup
{
Added = added,
DEVCount = devCount,
DS1Count = ds1Count,
Events = t.Events,
Rejected = rejected,
Success = true,
Updated = updated
});
数据在此处返回:
$.ajax("/Backup/Data/Backup",
{
cache: false,
dataType: 'json',
type: 'POST'
})
.done(function (data: ) {
console.log(data);
backupDone(data, ajaxElapsed);
});
并在其他地方使用,也在这里:
$.each(data.Events, function (i, item) {
$("#stats-list li:eq("+(4+i)+")").after('
' + item.Description + ' : ' + item.Elapsed + ' ms');});
我可以创建一个TypeScript类型并将数据分配给该类型,这样我就可以在选择这样的东西时获得智能感知
data.Added or data.DEVCount etc?