MVC 4 Web API と asp.net Web フォーム 4.0 を使用して残りの API を構築しています。それはうまくいっています:
[HttpGet]
public HttpResponseMessage Me(string hash)
{
HttpResponseMessage httpResponseMessage;
List<Something> somethings = ...
httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK,
new { result = true, somethings = somethings });
return httpResponseMessage;
}
ここで、いくつかのプロパティがシリアル化されないようにする必要があります。リストに対していくつかの LINQ を使用して、必要なプロパティのみを取得できることはわかっています。一般的にはこれが適切なアプローチですが、現在のシナリオではsomething
オブジェクトが複雑すぎて、さまざまなメソッドでさまざまなプロパティ セットが必要になるため、実行時に、各プロパティを無視するようにマークしやすくします。
それを行う方法はありますか?