MVC 4およびApiController
クラスの.NET 4.0フレームワークを使用してRESTful Webサービスを正常に実装しました。 私はメソッドがあります。GetMovies
( "/ api/movies")はIQueryable<Movie>
を返します。シリアライズは、もちろんDataContractSerializer
を使用して行われます。それはArrayOfMovie
であるため、問題は、返されたリストの名前である:ArrayOfをカスタム名で置き換えるWCF DataContractSerializerのアノテーション
<ArrayOfMovie>
<Movie></Movie>
<Movie></Movie>
...
<Movie></Movie>
</ArrayOfMovie>
私は、カスタムクラスを作成するのがMovies
を言わせて、私は拡張することはできませんので(https://stackoverflow.com/a/4593167/801065で示唆したように)[CollectionDataContract(Name = "movies")]
注釈を追加することはできませんIQueryable
すべてのメソッドを実装することなくそして、私はOData/jQuery処理のためにIQueryableが必要です。 どうすればこの問題を解決できますか?私を助けることができる注釈はありますか?