1
我一直在使用與MVC 4 .NET 4.0框架和ApiController
類成功地實現了一個RESTful Web服務,以取代ArrayOf。 我有一個方法,比如說GetMovies
(「/ api/movies」),它返回一個IQueryable<Movie>
。當然,序列化使用DataContractSerializer
來完成。問題是,在返回列表的名稱,因爲它是ArrayOfMovie
:詮釋WCF的DataContractSerializer使用自定義名稱
<ArrayOfMovie>
<Movie></Movie>
<Movie></Movie>
...
<Movie></Movie>
</ArrayOfMovie>
我不能創建一個自定義類,比方說Movies
,並添加[CollectionDataContract(Name = "movies")]
註釋(截至https://stackoverflow.com/a/4593167/801065建議),因爲我不能延長IQueryable
沒有實施所有的方法。我絕對需要一個用於OData/jQuery處理的IQueryable。 我該如何解決這個問題?有沒有可以幫助我的註釋?