我有一个返回json结果的操作,但其中一些属性为空,我想将它们转换为空字符串。我听说我可以使用DefaultValue("")
,但它仍然返回null
而不是空字符串。返回json结果并将null转换为空字符串
的操作是:
[HttpGet]
public ActionResult GetResults(string date)
{
var data= GetData(); // returns List<Foo>
var json = Json(data, JsonRequestBehavior.AllowGet);
return json;
}
的Foo
类是:
public class Foo
{
public string Bar1;
[DefaultValue("")]
public int? Bar2;
}
非常有趣的实现。我会学习并利用它。 – 2013-03-09 21:28:58
@Dave A:Tnx!我希望你会觉得它有用。 – 2013-03-10 04:52:22