GET メソッドが DTO を返す Web API を構築しています。特定の状況下で、クライアントに送信されるデータの量を制御するために、これらの DTO から不要なプロパティが取り除かれるように構築したいと考えています。たとえば、電子メール DTO の 1 つを返すときに、クライアントに、電子メールの本文ではなく件名、日付、および ID のみが必要であることを指定してもらいたいことがあります。もちろん、他のシナリオでは、電子メールの本文が必要です。
MVC WebApi でこれを行う最善の方法は何ですか? MediaTypeFormatters を調べましたが、コンテンツではなくデータの形式 (JSONP、XML) に重点を置いているようです。