(三)ASP.NET Web API 2 - Web API與Routing的互動 - 1

不得不說,Routing(路由)是整個ASP.NET Web API中最重要的部分,因為多數人無法很好的轉換平台,也是因為Routing實在有點複雜,而且有很多小地方要注意,程式設計師必須要兼顧Controller與Routing的設計和架構,以免一不小心的小錯誤卻造成大災難,本篇會以簡單易懂的範例來實作Routing,讓大家了解Routing的基礎運作方式。

...繼續閱讀 »

(一)ASP.NET Web API 2 - 全新的旅程

在幾年前,開發網站都還是使用ASP.NET WebForm + ASP.NET WebService,雖然傳統、雖然有很多缺點,但對於要維護一個有十多年歷史的系統,實在也是沒辦法;但兩年前,我開始使用類似MVC架構的技術,採用HTML5 + Javascript + Ajax + ASP.NET Web Service的方式,透過SOAP技術讓前後端交換資料,某種程度也符合了關注點分離的概念,效能增加、也很容易尋找程式的Bug,但ASP.NET Web Service並不是標準RESTful API風格,跑起來總是有點拖泥帶水;恰巧最近新系統上線了,為了讓新系統有更長的生命週期、更健康的運行架構,決定採用ASP.NET Web API 2作為新服務的標準技術,並將學習的路程記錄下來,跟大家分享。

...繼續閱讀 »