私はasp.net mvc 4 Web APIに取り組んでいます。json 応答としてレコードのリストを返そうとしています。私のテーブルには、field1、field2、field3、および field4 の 4 つのフィールドが含まれており、次のようなアクションを記述します。
public List<MyTable> GetRecords()
{
return context.mytable.ToList();
}
そして、私は次のような応答を得ました、
[{"field1":true,"field2":false,"field3":true,"field4":false}]
ここで、値が true のフィールドのみを取得する必要があるため、上記の応答は次のようになります。
[{"field1":true,"field3":true}]
[JsonIgnore] 属性で試してみましたが、モデル クラスの作成時にしか使用できないように、
[JsonIgnore]
public string field1{get; set;}
指定されたフィールドのみを返すことができるように、フィールドにjsonignoreをプログラムで適用するにはどうすればよいですか。私を導いてください。