2

から直接ビューを作成できないのはなぜApiControllerですか?

ControllerデータをApiController受信して​​提供するApiControllerだけで、ビュー用にフォーマットされたデータを出力および受信できないのはなぜですか?

4

1 に答える 1

4

そうですねactually it can。を使用しRazorViewEngineて、モデルを Razor ビューに渡すカスタム メディア タイプ フォーマッタを構築できます。

残念ながら、Microsoft は、標準の MVC コントローラーとは異なる基本クラスから派生させる必要がある Web Api コントローラーを作成するというかなりお粗末な仕事をしました。うまくいけば、将来のバージョンでは、この設計が修正されるでしょう。

ServcieStack別の方法として、単一のサービスから HTML ビューを含む任意のタイプのリソースをレンダリングできる RESTful API を構築するための本当に優れたインターフェイスを提供するものを検討することもできます。

于 2013-03-17T17:20:09.087 に答える