第六屆 優選

dev
使用Asp.Net MVC打造Web Api
kirkchen

系列文章

DAY 11

使用Asp.Net MVC打造Web Api (11) - 使用FluentValidation進行驗證

其實在Asp.Net MVC中原本就已經內建了非常好用的驗證機制,它可以透過在Model的屬性加上DataAnnotation的方式,來設定驗證Model的條件...

DAY 12

使用Asp.Net MVC打造Web Api (12) - 整合FluentValidation到Api中

在對FluentValidation有了初步的了解之後,也撰寫了InsertProductModel的驗證程式,並且透過單元測試,我們可以確認我們撰寫的驗證邏輯...

DAY 13

使用Asp.Net MVC打造Web Api (13) - 使用Json.Net解析Json

從較之前常使用的Xml,到近期很紅用的Json,都可以視為資料交換格式的一種,透過資料交換格式,我們可以輕鬆做到跨平台之間的系統溝通。而為了方便在系統中對Jso...

DAY 14

使用Asp.Net MVC打造Web Api (14) - 確保傳輸資料的安全

對於在網路上開放的Api來說,擁有一套完善的安全機制是很重要的,但在網路上永遠不存在絕對安全的程式碼,不管是從很常見的Sql Injection,到系統層級的漏...

DAY 15

使用Asp.Net MVC打造Web Api (15) - 使用Elmah收集錯誤資訊

在網站系統上線之後,網站的營運也是相當重要的一環,然而不可能有沒有線上異常的程式碼,因此收集網站的錯誤資訊也是很重要的一門功課,透過對錯誤資訊的分析,我們可以找...

DAY 16

使用Asp.Net MVC打造Web Api (16) - 統一輸入/出格式以及異常處理策略

對於Api的使用者來說,如果每一個Api的輸入或輸出格式都不一致,會增加使用上的複雜度,而且必須依照每一個Api來客製化傳輸或接收資料的方法,讓使用起來不太方便...

DAY 17

使用Asp.Net MVC打造Web Api (17) - 使用Nlog記錄系統訊息

在面對系統異常的時候,擁有Log是相當重要的,它可以幫助我們了解發生異常時的系統狀況是如何,而在.Net中可以使用的Log Library也相當的多元,例如常見...

DAY 18

使用Asp.Net MVC打造Web Api (18) - 使用Json.Net驗證JSON格式是否正確

在我們提供Api給使用者作操作時,經常還會遇到一個是Json格式的不正確,比如說結尾少了}符號,或是應該傳入字串的欄位傳成數字等等,都有可能造成Api的操作失敗...

DAY 19

使用Asp.Net MVC打造Web Api (19) - 使用Glimpse調校網站

開發網站的最大課題,往往是在上線之後才開始,原本在開發環境中執行的好好的網站,一到了正式環境卻跑的異常的緩慢,SQL的查詢遇到大量資料時的表現不如預期等等,都很...

DAY 20

使用Asp.Net MVC打造Web Api (20) - 整合AOP功能

在我們前面的文章中,經常利用客製化ActionFilter來撰寫一些通用的邏輯(例如:Log、Authorize等),並且可以很輕鬆的掛載到函式上面來套用,這樣...