WebAPI コントローラーにモデルとアクションがあります
public class MyModel
{
public ClassA ObjA { get; set; }
public ClassB ObjB { get; set; }
public ClassC ObjC { get; set; }
}
そしてアクション:
[HttpGet]
public MyModel GetMyModel()
{
MyModel result = someMethod();
return result;
}
の一部のプロパティresult
が null になる可能性があります。シリアライゼーションのプロパティを無視するために使用できることはわかってい[JsonIgnore]
ますが、これを動的にして、から返されたデータに応じてsomeMethod()
. null
クライアントが応答のようなものを取得しないように、MVC4 .net の JSON にないプロパティのみを返すことは可能"ObjA": null
ですか? 基本的に、気にする必要のないいくつかのプロパティをクライアントから隠したかったのです。