我有一个为特定类的对象返回 JsonResult 的操作。我用一些属性修饰了这个类的属性以避免空字段。类定义是:
private class GanttEvent
{
public String name { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public String desc { get; set; }
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
public List<GanttValue> values { get; set; }
}
在我的行动中,我使用了一个对象
var res = new List<GanttEvent>();
我使用以下方法返回:
return Json(res, JsonRequestBehavior.AllowGet);
不幸的是,我仍然在输出中收到空值:
[{"name":"1.1 PREVIOS AL INICIO ","desc":null,"values":null},{"name":"F04-PGA-S10","desc":"Acta preconstrucción","values":null},{"name":"F37-PGA-S10","desc":"Plan de inversión del anticipo","values":null},{"name":"F09-PGA-S10","desc":"Acta de vecindad","values":null},{"name":"F05-PGA-S10","desc":"Acta de inicio","values":null},{"name":"F01-PGA-S10","desc":"Desembolso de anticipo","values":null}]
我错过了什么或做错了什么?