ASP.NET MVC關於驗證的個人理解

ASP.NET MVC的封裝很強,或許我太笨,一個月斷斷續續才理解..

 

使用屬性來標記是很方便的,只不過其背後的構造是繁瑣的..

 

1,首先定義一個 枚舉,來枚舉出要驗證的類型

 

2,然後寫一個類,繼承Attribute,該類中定義一個成員爲上面的枚舉類型

 

3,將此類標記到Model上

 

4,前臺用反射然後在提交時判斷

 

...屬性是一種標記,屬性是一種契約...屬性是代碼編寫者爲類或方法定義的擴展...

 

下面是一個簡單的實例..

 

 

在aspx頁面中用利用反射特性輸出對應上面Model的HTML控件

 

 

 

發佈了58 篇原創文章 · 獲贊 13 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章