0

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ですか? 基本的に、気にする必要のないいくつかのプロパティをクライアントから隠したかったのです。

4

1 に答える 1