2015-12-02 205 views
0

我已經在一個項目中使用了ASP.NET MVC 4,在另一個項目中使用了Web窗體的Web Api。ASP.NET MVC和WEB API

是否有可能創建一個ASP.NET MVC作爲前端和Web Api作爲後端的項目?

回答

1

如果我正確理解你,你只是想利用Web Api進行數據訪問,而不是像MVC項目中的實體框架那樣。你可以輕鬆地做到這一點。你只需要用類似於HttpClient的HTTP請求來打擊你的Web Api,而不是使用實體框架中的DbContext實例。

但是,這取決於你想要達到的目標。如果你真的想從前端代碼中使用AJAX,那麼你實質上是在談論創建一個SPA(單頁應用程序)。如果所有的交互都是通過JavaScript純粹發生在客戶端,那麼MVC就會變得毫無意義。你可以選擇使用它,因爲基本的靜態HTML文檔也可以工作。

0

答案是否定的,因爲asp.net MVC和asp.net WebApi都在後端工作。