在 ASP.NET Web API 中驗證模型是一項常見的任務。可以透過使用資料註解屬性和 ModelState 屬性來實現模型驗證。
範例中給出的模型定義了幾個屬性,每個屬性都帶有 Required 資料註解屬性,表示該欄位是必需的。
在範例中,Post 操作方法中,沒有對模型執行明確驗證。要實現模型驗證,可以將以下程式碼新增至方法開始處:
在 ModelState 無效的情況下,它表示模型驗證失敗。此時,可以採取以下步驟來處理錯誤訊息:
也可以使用 Action Filter 來進行模型驗證。 Action Filter 是一個自訂特性,可以在 API 作業執行之前或之後執行。以下範例展示如何使用 Action Filter 來進行模型驗證:
將此 Action Filter 應用到 API 操作,可以自動對模型進行驗證,並在模型狀態無效時傳回適當的錯誤回應。
以上是如何在 ASP.NET Web API 中處理模型狀態驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!