json の結果を返すアクションがありますが、一部の属性が null であり、代わりにそれらを空の文字列に変換したいと考えています。を使用できると聞きましたが、空の文字列の代わりにDefaultValue("")
まだ返されています。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;
}