Dot-Net
流利的驗證與數據註釋
當用於 ASP.NET MVC 驗證時,這兩個驗證包之間的操作差異是什麼?它們似乎有相似的對象,一直到它們的對象名稱。一個與另一個有關嗎?他們有什麼區別?這些差異以何種方式表示不同的案例?
- Fluent Validation(第 3 方解決方案)
- 數據註釋(微軟“烘焙”)
我更喜歡流利的驗證:
- 它讓我可以更好地控制我的驗證規則
- 與數據註釋相比,對不同屬性進行條件驗證要容易得多
- 它將驗證與我的視圖模型分開
- 與數據註釋相比,單元測試要容易得多
- 它對大多數標準驗證規則具有出色的客戶端驗證支持