MVC和WebApi的區別

2022-08-12 09:21:17 字數 285 閱讀 4479

首先,兩者的主要解決的問題不同!

mvc的主要使用場景在於web站點的開發,他在後端實現了一套完整的mvc開發框架,能提供方便的頁面開發,預設使用razor檢視引擎,提供了後端html構造,使用者可以方便地開發出帶頁面的站點。

而webapi主演提供了一套restfulapi的開發框架,提供了較為完整的http語義支援,主要用來做開放api,更抽象,更不注重view的生成。

使用上區分,mvc主要用於建站,web api主要用於構建http服務

webapi在提供資料方面,是比mvc更加輕量的架構

WebApi和MVC有什麼區別?

首先要重點說的是,web api是一種無限接近於restful風格的輕型框架,且不是微軟提出來的,微軟在.net上實現了這中框架 http asp.net web api,所以 微軟包裝 是乙個極大的偏見。就應用市場時間而論,mvc普及市場的時間比web api時間早。為什麼mvc提出來了,且都被大...

Web API與MVC控制器的區別

refs web api屬於asp.net核心平台的一部分,它利用mvc框架的底層功能方便我們快速的開發部署web服務。我們可以在常規mvc應用通過新增api控制器來建立web api服務,普通mvc應用程式控制器根據使用者請求的action方法返回actionresult,而web api服務返回...

Web API與MVC控制器的區別

public ienumerableget get api 5 public string get int id post api public void post frombody string value put api 5 public void put int id,frombody str...