Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC的客户端验证:jQuery的验证

ASP.NET MVC的客户端验证:jQuery的验证

ASP.NET MVC的客户端验证:jQuery的验证2012-09-09 博客园 Artech之前我们一直讨论的Model验证仅限于服务端验证,即在Web服务器根据相应的规则对请求数据实施验证。如果我们能够在客户端(浏览器)对用户输入的数据先进行验证,这样会减少针对服务器请求的频率,从而缓解Web服务器访问的压力。ASP.MVC 2.0及其之前的版本采用ASP.NET Ajax进行客户端验证,在ASP.NET MVC 3.0中,jQuery验证框架被引入...
ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现

ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现

ASP.NET MVC的客户端验证:jQuery验证在Model验证中的实现2012-09-09 博客园 Artech在简单了解了Unobtrusive JavaScript形式的验证在jQuery中的编程方式之后,我们来介绍ASP.NET MVC是如何利用它实现客户端验证的。服务端验证最终实现在相应的ModelValidator中,而最终的验证规则定义在相应的ValidationAttribute中;而客户端验证规则通过HtmlHelper<TMo...
ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)

ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)

ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)2012-09-09 博客园 ArtechASP.NET MVC通过Model验证帮助我们很容易的实现对数据的验证,在默认的情况下,基于ValidationAttribute的声明是验证被使用,我们只需要将相应的ValidationAttribute应用到Model的类型或者属性上即可。对于自定义验证,我们也只需要定义相应的Validation就可以了,不过服务端验证比较简单,而客户端验证就...
ASP.NET MVC以ValueProvider为核心的值提供系统 一

ASP.NET MVC以ValueProvider为核心的值提供系统 一

ASP.NET MVC以ValueProvider为核心的值提供系统 一2012-09-14 cnblogs ArtechNameValueCollectionValueProvider在进行Model绑定过程中,需要根据基于Action方法参数的绑定上下文从请求数据中提取相应的数据以提供相应的数据。具体来说,Model绑定的数据具有多个来源,可能来源于Post的表单或者JSON字符串,或者来源于当前的路由数据,也可能来源于请求地址的插叙字符串。ASP.N...
通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型

通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型

通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型2012-09-19 cnblogs Artech总的来说,针对目标Action方法参数的Model绑定完全由组件ModelBinder来实现,在默认情况下使用的ModelBinder类型为DefaultModelBinder,接下来我们将按照逐层深入的方式介绍实现在DefaultModelBinder的默认Model绑定机制。[一、简单类型对于旨在绑定目标Action方法参数值的M...
通过实例模拟ASP.NET MVC的Model绑定机制:数组

通过实例模拟ASP.NET MVC的Model绑定机制:数组

通过实例模拟ASP.NET MVC的Model绑定机制:数组2012-09-19 cnblogs Artech[续《通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型]》]基于数组和集合类型的Model绑定机制比较类似,对于绑定参数类型或者参数类型的某个属性为数组或者集合,如果ValueProvider根据对应的Key能够匹配多条数据,那么这些数据最终将会转换为绑定的数组/集合的元素。此外,针对数组/集合的Model绑定还支持基于索...
通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典

通过实例模拟ASP.NET MVC的Model绑定的机制:集合+字典2012-09-19 cnblogs Artech在本系列的前面两篇文章(《简单类型+复杂类型》、《数组》)我们通过创建的实例程序模拟了ASP.NET MVC默认使用的DefaultModelBinder对简单类型、复杂类型以及数组对象的Model绑定。现在我们按照相同的方式来分析基于集合和字典类型的Model绑定是如何实现的。[一、集合这里的集合指的是除数组和字典之外的所有实现IEnum...
ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator

ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator

ASP.NET MVC以ModelValidator为核心的Model验证体系: ModelValidator2012-09-21 cnblogs Artech旨在为目标Action方法的执行绑定输入参数的Model绑定过程伴随着对Model的验证。借助相应的验证特性,我们可以直接以声明的方式在Model类型上定义验证规则,这些规则将会作为Model元数据的一部分。具体在Model绑定过程中,ModelBinder通过ValueProvider为Model...
Model验证系统运行机制是如何实现的?

Model验证系统运行机制是如何实现的?

Model验证系统运行机制是如何实现的?2012-09-24 cnblogs Artech在前面三篇文章(《ModelValidator》、《ModelValidatorProvider》和《ModelValidatorProviders》)中我们详细介绍了真正用于Model验证的ModelValidator以及相关的提供机制,接下来我们来讨论一下在这个以ModelValidator为核心的Model验证系统中,通过Model绑定得到的数据对象的验证是如何...
ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上

ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上

ASP.NET MVC基于标注特性的Model验证:将ValidationAttribute应用到参数上2012-09-26 cnblogs ArtechASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model类型及其属性上的ValidationAttribute才有效。如果我们能够将ValidationAttribute特性直接应用到参数上,我们不但可以实现简单类型(比如int、double等)数据的Model验证,还能够...
ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则

ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则2012-09-26 cnblogs Artech对于Model验证,理想的设计应该是场景驱动的,而不是Model(类型)驱动的,也就是对于同一个Model对象,在不同的使用场景中可能具有不同的验证规则。举个简单的例子,对于一个表示应聘者的数据对象来说,针对应聘的岗位不同,肯定对应聘者的年龄、性别、专业技能等方面有不同的要求。但是ASP.NET MVC的Model验证确是Mod...
ASP.NET MVC下的异步Action的定义和执行原理

ASP.NET MVC下的异步Action的定义和执行原理

ASP.NET MVC下的异步Action的定义和执行原理2012-09-26 cnblogs ArtechVisual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法。如果我们需要定义异步Action方法,必须继承抽象类AsyncController。这篇问你讲述两种不同的异步Action的定义方法和底层执行原理。一、基于线...
<< 311 312 313 314 315 316 317 318 319 320 >>