【发布时间】:2012-11-08 17:16:27
【问题描述】:
我有一个为特定类的对象返回 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}]
我是否遗漏了什么或做错了什么?
【问题讨论】:
标签: asp.net-mvc json asp.net-mvc-4