如何在ASP.NET WebForm應用程式中加入Web API服務

作   者:高光弘 精誠資訊 恆逸教育訓練中心 資深講師
技術分類:程式設計

REST是一種基於HTTP, URI的設計風格,比起傳統的SOAP Web服務,REST服務顯得簡單輕便,愈來愈多的網站以REST服務來取代SOAP Web服務。

在ASP.NET WebForm應用程式中,如果想要建立REST服務,Web API是一個不錯的選擇。在Visual Studio 2013可以對ASP.NET WebForm應用程式直接加入Web API項目。加入Web API項目時,需要注意Web API名稱有特殊規則,該規則為Web API名稱加上Controller字尾。所以,如果要建立一個名為Values的Web API時,其完整名稱為ValuesController。

ValuesController Web API的程式碼如下:



加入Web API項目之後,接下來還需要註冊Web API所需要的Route設定。註冊Route的程式碼可以加在Global.asax檔案內。在ASP.NET WebForm應用程式加入Global.asax檔案後,先宣告Route註冊所需要的命名空間。



接著在Application_Start加入Route註冊

在Visual Studio 2013按Ctrl-F5鍵來執行應用程式,執行後Visual Studio 2013會帶出瀏覽器,在網址輸入網站名稱/api/Web API名稱,可以取得Web API執行的結果。

Share |
可在課程中了解更多技能…
相關學習資源︰

【U2844CS】ASP.NET Web Form實務開發Part 2-Visual C# 2013
【U2844VB】ASP.NET Web Form實務開發Part 2-Visual Basic 2013