浅谈在ASP.NET MVC3中使用IClientValidatable接口实现客户端和服务器端同时验证
摘要:从ASP.NET MVC2开始,MVC新增了元数据级别的验证,例如:Range、RegularExpression、Required、StringLength等验证属性,这些属性极大的方便了服务器端的验证,同时我们还可以自定义验证属性来满足我们特殊的需求,MVC3的出现进一步提升了验证的便捷性,具体体现在,新增了IValidatableObject和IClientValidatable接口,以及默认支持Range、RegularExpression、Required、StringLength等验证属性在客户端和服务器端进行验证。IValidatableObject接口,网上已经有很多的资料了,
阅读全文
posted @
2011-01-24 01:12
卜俊生
阅读(3731)
推荐(3)
给foreach语句剌上一小刀
摘要: 在C#中,foreach是个好东西,他可以迭代集合中的元素,并且可以无须知道集合的元素数量,使用起来要比for循环语句方便的多,这篇随笔记录的就是我对foreach语句的一些体会。
对于那些技术高深的大牛们来说,一般在谈论某些技术时,总是说的面面俱到,而且十分严谨,就犹如庖丁解牛一般,而对于我来说解牛根本就谈不上(怕挨板砖),充其量就是给它剌上一小刀,至于能不能剌破皮就另一说了,这就是我为这篇随笔起名叫《给foreach语句剌上一小刀》的原因了,废话少说,进入正题了。
阅读全文
posted @
2009-10-24 15:51
卜俊生
阅读(576)
推荐(0)
浅谈C#中的实现继承
摘要:C#中的继承分为实现继承和接口继承,今天主要谈一下实现继承。 实现继承表示一个类型派生于另一个基类型,该类型拥有基类型的所有成员字段和函数。在实现继承中,派生类型的每个函数采用基类型的实现代码。——摘自《C#高级编程第六版》92页 为什么要使用类继承呢,举个小例子,假如说我们之前有个类叫Peoplo(人类),他具有身高、体重等属性,同时还具有吃饭、睡觉等方法,可是由于科...
阅读全文
posted @
2009-10-18 13:24
卜俊生
阅读(885)
推荐(2)
C#中的扩展方法之我见
摘要:今天看了下《C#高级编程第六版》中的扩展方法部分,可惜介绍的太笼统了,仅有一页的篇幅,有点迷糊,于是自己尝试写个扩展方法,不幸的是居然被我写出来了!废话少说赶紧记下来,以备不时之需(俺记性不好)。我写了两个扩展方法,一个是为自定义类扩展方法,另一个就是为FrameWork中的类扩展方法,下面分别说下: 一、为自定义类扩展方法 自定义类Peoplo [代码] Peoplo类定义了一个Bo...
阅读全文
posted @
2009-10-16 22:45
卜俊生
阅读(455)
推荐(0)