【C#】MVC WEB API 語法架構
ASP.NET WEB API架構是以.NET Framework基礎,可用來建置RESTful 【註1】 應用程式,可建置HTTP服務並提供用戶端瀏覽器和行動裝置應用程式使用。 WEB API相較於Web Services和WCF來說,Web Services和WCF的資料內容不易辨識且傳送資料過於肥大,而WEB API提供XML和JSON的傳輸格式,同時可透過HTTP操作方法GET、POST、PUT、DELETE來操作服務,並提供輕量化與跨平台的特性。 本篇透過範例方式建立支援CRUD操作WEB API,在 Controllers加入控制器"具有讀取/寫入 Web Api 2" 之WEB API控制器。 部分WEB API控制器之程式碼(CustomerController.cs僅供參考)︰ using System.Linq; //引用命名空間-LINQ using prjView.Models; //引用命名空間-專案名稱.Models public class CustomerController : ApiController //WEB API必須繼承自ApiController類別。 { dbCustomerEntities db=new dbCustomerEntities(); //建立存取資料庫類別物件db //當瀏覽器輸入「http://localhost/api/Customer」,會對此WEB API發出Get請求,Action方法回傳查詢結果 // GET: api/Customer public List<tCustomer> Get() { ...