2019年4月22日 星期一

Web API 發佈與 HTTP Error 500.19 問題處理

Local 測試完畢後,接下來就要發佈到 Server 上。
專按按右鍵,選擇 Publish,選擇其中的 IIS, FTP, etc


2019年4月21日 星期日

修改 WebAPI Http Request Method

實務上,除了一次取得全部資料,通常也會依照條件來選取單筆資料。

ASP.Net WebAPI 預設的 Method 如下,帶入的參數為 id,
執行後網址後面輸入 /api/{control_name}/{id},但是跑了會錯,因為:

  • MODEL 內並沒有欄位名稱為 id
  • MODEL 使用多個欄位條件,單一欄位不足篩選。



2019年4月20日 星期六

透過 Model 建立對應的 Controller,並測試 WebAPI

MVC 專案中,已經有一個 Controllers 資料夾。
在上面案右鍵,依序選擇 Add > Controller...


2019年4月19日 星期五

WebAPI 專案內加入 Entity Framework 6 Data Model

完成基本 WebAPI 專案後,接著就是要加入 MODEL。

MODEL 可以想像成「資料集合」,資料表、VIEW 等都可算是。

MVC 架構已經預設好一個資料夾叫 Models,我們直接將 MODEL放在裡面。
MODEL 可以是任何一個物件類別,這邊則使用 Entity Fremawork 來建立。

在資夾上按右鍵,依序選擇 Add > New Item...


2019年4月18日 星期四

Visual Studio 2017 快速建立 WebAPI 專案

以下示範如何於 Visual Studio 2017 建立一個 WebAPI 專案,並以 JSON 格式回傳資料。

首先,建立一個新專案,選擇「ASP.NET Web Application (.Net Framework)」,並確認參數正確。