MVC 4 WebApi が power-pivot で消費可能になるかどうか (または消費可能になるかどうか) を知っている人はいますか?
質問する
1770 次
3 に答える
2
Web API 自体には、OData 形式でエンドポイントを公開するためのサポートが組み込まれていません。将来出荷されるアドオンを介して OData サポートを追加する予定です。
于 2012-06-01T01:25:44.960 に答える
1
IQueryable<T>
を公開すると、OData フィードとして公開されると思います。
私はこれを見つけました。
http://codebetter.com/johnvpetersen/2012/03/22/bringing-odata-to-your-webapi-just-use-iqueryable/
于 2012-05-31T13:08:24.437 に答える
0
Excel 2013 でデータ ソースとして正常に動作します。Excel 2010 などの以前のバージョンでは、http: //aspnetwebstack.codeplex.com/workitem/820で説明されている回避策があります。
基本的に、デフォルトの出力は JSON であり、Excel は XML を受信するための適切な Accept ヘッダーを送信しませんでした。したがって、これを Web API のスタートアップ Register 関数に追加する必要があります。
IList<ODataMediaTypeFormatter> odataFormatters
= ODataMediaTypeFormatters.Create();
var jsonFormatter = odataFormatters
.First(f => f.SupportedMediaTypes
.Contains(MediaTypeHeaderValue.Parse("application/json")));
odataFormatters.Remove(jsonFormatter);
odataFormatters.Add(jsonFormatter);
config.Formatters.InsertRange(0, odataFormatters);
于 2013-03-13T09:04:31.353 に答える