ASP.NET MVC的封裝很強,或許我太笨,一個月斷斷續續才理解..
使用屬性來標記是很方便的,只不過其背後的構造是繁瑣的..
1,首先定義一個 枚舉,來枚舉出要驗證的類型
2,然後寫一個類,繼承Attribute,該類中定義一個成員爲上面的枚舉類型
3,將此類標記到Model上
4,前臺用反射然後在提交時判斷
...屬性是一種標記,屬性是一種契約...屬性是代碼編寫者爲類或方法定義的擴展...
下面是一個簡單的實例..
在aspx頁面中用利用反射特性輸出對應上面Model的HTML控件