最近在看 .Net8 新功能,發現 對於 System.ComponentModel.DataAnnotations 增加了許多的擴充
今天主要測試幾個常用的 type,很簡單的 class 分別設定如下
接下來就是在使用端的時候怎麼進行驗證
.cshtml 的部分
C# 驗證的部分:
Result:
其實資料驗證這種東西,可以在前端( javascript 做) ,當然後端也要做,每次都要寫很多 code 去判斷
當如果頁面多就會變得很麻煩,現在等於就是 .Net 就內建一些方式讓你在設計 Model 的時候就可以制定規格
制定的好 code 也可以少寫很多
reference:
https://medium.com/medialesson/new-data-annotation-attributes-with-net-8-82d49134a2f4