1. 程式人生 > >MVC和WebApi的區別:

MVC和WebApi的區別:

sof 繼承 返回json 控制器 用戶數 區別 webapi soft 用戶

1.mvc 和WebApi:
區別:
a.MVC是建立網站的一種框架,傾向於返回用戶的頁面請求;webApi傾向於返回用戶數據請求
b.mvc直接繼承system.mvc.controller;webapi繼承的是system.web.http.ApiController
c.mvc只能部署在iis上;webapi可以寄宿在不同的宿主上,如:Web Host、Self Host方式
d.接收參數方式不一樣,
e.mvc可以返回JsonResult,前端可以直接用;webapi要返回json數據,必須json.parse()轉化(Maticsoft.Json.dll)
f.webapi必須添加webapi控制器,然後改成繼承ApiController,否則是無效的webapi

MVC和WebApi的區別: