ASP.NET MVC的封装很强,或许我太笨,一个月断断续续才理解..
使用属性来标记是很方便的,只不过其背后的构造是繁琐的..
1,首先定义一个 枚举,来枚举出要验证的类型
2,然后写一个类,继承Attribute,该类中定义一个成员为上面的枚举类型
3,将此类标记到Model上
4,前台用反射然后在提交时判断
...属性是一种标记,属性是一种契约...属性是代码编写者为类或方法定义的扩展...
下面是一个简单的实例..
在aspx页面中用利用反射特性输出对应上面Model的HTML控件