我有一個返回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