2
爲什麼我無法直接從ApiController
創建視圖?爲什麼我不能在ApiController中使用普通視圖?
Controller
和ApiController
只是接收和提供數據,爲什麼我的ApiController
只能輸出並接收格式化爲和來自View的數據?
爲什麼我無法直接從ApiController
創建視圖?爲什麼我不能在ApiController中使用普通視圖?
Controller
和ApiController
只是接收和提供數據,爲什麼我的ApiController
只能輸出並接收格式化爲和來自View的數據?
嘛,actually it can
。您可以使用RazorViewEngine
構建自定義媒體類型格式化程序,該程序將將該模型傳遞到Razor視圖。
遺憾的是微軟並沒有作出具有不同於基類比標準MVC控制器導出網絡API控制器的一個非常糟糕的工作。希望在未來的版本中他們會修正這個設計。
作爲一種替代方法,您可以看看ServcieStack
,它爲您提供了一個非常好的接口來構建RESTful API,它可以呈現任何類型的資源,包括來自單個服務的HTML視圖。