我使用Visual Studio 2012中的MVC4。當從VS項目模板創建Web API項目時,嚮導對話框僅顯示Razor視圖引擎是可選擇的。我的問題是爲什麼需要一個Web API項目的視圖,然後爲什麼只有Razor?我試圖將API控制器添加到Razor和ASPX引擎Web應用程序中,結果表明兩者都有效。那麼,這是Web API項目模板的問題嗎?WebAPI和剃刀視圖引擎
3
A
回答
3
ASP.NET MVC和Web API基於ASP.NET,但是它們沒有與它集成。因此,在製作ASP.NET或ASP.NET MVC項目時,您可以像使用WCF一樣使用WebAPI。但是,在創建WebAPI項目時,應該沒有理由依賴於ASP.NET,但允許應用程序自行託管。
新的ASP.NET MVC項目可以同時使用Razor和WebForms進行頁面呈現,並且它作爲ASP.NET Web應用程序託管。
新的Web API項目不需要ASP.NET和WebForms,也不必將其作爲ASP.NET應用程序託管。它甚至不需要Razor,因爲不需要視圖引擎,但是項目模板可以讓初學程序員只需點擊幾下就可以運行項目,然後顯示幫助頁面。所以你不需要剃刀,並且you can self host a Web API application。
相關問題
- 1. MVC3剃刀視圖引擎
- 2. 剃刀引擎不能找到視圖
- 3. ASP.NET MVC剃刀視圖引擎
- 4. 剃刀視圖引擎分配問題
- 5. Html.Partial在剃刀視圖引擎
- 6. 用剃刀視圖引擎打印Html
- 7. MVC3剃刀引擎
- 8. ASP.NET MVC從aspx視圖引擎遷移到剃鬚刀視圖引擎
- 9. Asp.net MVC3並行處理剃刀和視圖引擎
- 10. 在剃刀引擎mvc3 datepicker
- 11. 刀片式視圖引擎
- 12. ApiControllers和剃刀視圖
- 13. 在同一個項目中的Web窗體視圖引擎和剃鬚刀視圖引擎
- 14. 如何在剃鬚刀視圖引擎中路由到aspx?
- 15. 什麼是剃鬚刀視圖引擎的設計師表面?
- 16. 錯誤加載視圖模型中使用剃刀引擎
- 17. 擴展剃刀視圖引擎,用於後處理html
- 18. 登錄查看密碼恢復在剃刀視圖引擎
- 19. 安裝Visual Studio的剃鬚刀視圖引擎
- 20. 剃刀視圖引擎不搜索區域查看位置
- 21. 在MVC3中使用JavaScript變量剃刀視圖引擎
- 22. 剃刀視圖引擎數據輸入表格
- 23. 將MVC2 Helpers移動到MVC3剃鬚刀視圖引擎
- 24. 剃刀視圖引擎,如何在html之間編寫?
- 25. 未終止字符串常量MVC4剃刀視圖引擎
- 26. 剃刀視圖引擎 - 調用任何函數時的例外
- 27. 如何讓自定義視圖引擎的視圖在剃鬚刀視圖引擎的母版頁中呈現?
- 28. 剃刀視圖和局部視圖
- 29. ASP.Net剃刀視圖
- 30. Asp.net定製剃鬚刀視圖引擎開箱即用訪問視圖
感謝您的詳細解答! – Shuping