對Web API新手來說,不要忽略了ApiController 在web API中,方法的返回值如果是實體的話實際上是自動返回JSON數據的例如: 他的返回值就是這樣的: 這是定義的Response類 在web API還有一個問題,可能是我自己太大意了,新建的控制器如果沒有仔細看就會預設選擇了MVC ...
對Web API新手來說,不要忽略了ApiController
在web API中,方法的返回值如果是實體的話實際上是自動返回JSON數據的例如:
他的返回值就是這樣的:
{ "Content": true, "StatusCode": 200, "RequestMessage": "sample string 2" }
這是定義的Response類
public class Response<T> //where T : class { public T Content { get; set; } public HttpStatusCode StatusCode { get; set; } public string RequestMessage { get; set; } }
在web API還有一個問題,可能是我自己太大意了,新建的控制器如果沒有仔細看就會預設選擇了MVC4 或者MVC5控制器,這就會導致HelpPage在API頁面中無法顯示介面,自己修改控制器繼承ApiController就行