ASP.NET Core

ASP.NET Core 中的路由

ASP.NET Core中的路由可以分為慣例路由(Conventional routing)和屬性路由(Attribute routing),慣例路由通常用在Controller和View,屬性路由通常用在REST API,這篇筆記記錄屬性路由的相關設定。

Middleware in ASP.NET Core

ASP.NET Core中,請求與回應會經過一連串的Middleware(中介軟體),每個Middleware都有各自的職責,例如用於驗證、授權或是錯誤處理等。當請求或回應流經Middleware時,Middleware會處理並選擇是否將請求傳遞到下一個Middleware,或者是將其短路。

ASP.NET Core 基礎

.NET Core 可以建立Web及桌面應用程式,本篇筆記記錄 ASP.NET Core 建立 Web 應用程式時的基礎概念。

驗證 ASP.NET Core 中的 Guid 屬性

在使用[Required]這個標籤進行 Guid 型態屬性的驗證時,原本預期沒有填入該欄位時會被檔下來,但用在 Guid 型態的屬性上居然沒效。本篇紀錄如何以「自訂驗證標籤」及「更改欄位型態」兩個方法來解決這個問題。

Queued background tasks in ASP.NET Core

在實務上有時候會遇到某些需要花費大量時間執行的任務,像我就是在寫公司專案時遇到需要產生縮圖和轉檔的需求,若不想讓使用者一直轉圈圈等待的話,我們必須採用一些方法讓我們可以先回覆使用者,之後再來慢慢處理這些需求,在背景中讓這些任務排隊執行就是其中一個方法。

使用ASP.NET Core Web API提供HLS影片串流服務

公司的APP其中一個功能是影片上傳及串流的服務,這陣子比較了許多影片串流及直播的通訊協定,最後選擇使用HLS協定來提供影片串流服務,流程包括「建立影片上傳API」、「影片轉檔」及「建立串流API」,這篇筆記記錄如何使用ASP.NET Core Web API來建立影音串流服務。

Validation attributes in ASP.NET Core

ASP.NET Core 裡的 Validation attributes 用於設定欄位的規則,當收到 HTTP 請求時依照規則檢查請求的資料是否符合 Validation attributes 設定的規則,以此過濾掉不符合規則的請求。

Model Binding in ASP.NET Core

controller會處理來自用戶端的HTTP Request,請求中會有一些資訊來往,這些資料會需要經過型別轉換、檢查必填、最大長度及正確性等步驟後我們才能使用,若手動處理這些步驟將會非常繁瑣。ASP.NET提供Model Binding的功能,可以處理來自使用者請求中的資料,將其綁定到指定型態的資料上,省去繁複的處理程序並提高正確性。

Page 1 of 2 Older Posts