Welcome 微信登录

首页 / 网页编程 / ASP.NET

ASP.NET MVC三个重要的描述对象:ParameterDescriptor

ASP.NET MVC三个重要的描述对象:ParameterDescriptor

ASP.NET MVC三个重要的描述对象:ParameterDescriptor2012-08-28 博客园 ArtechModel绑定是为作为目标Action的方法准备参数列表的过程,所以针对参数的 描述才是Model绑定的核心。在ASP.NET MVC应用编程接口中,服务于Model绑定的 参数元数据通过ParameterDescriptor类型来表示,而ActionDescriptor的 GetParameters方法返回的就是一个Parameter...
ASP.NET MVC集成EntLib实现“自动化”异常处理[实例篇]

ASP.NET MVC集成EntLib实现“自动化”异常处理[实例篇]

ASP.NET MVC集成EntLib实现“自动化”异常处理[实例篇]2012-08-30 博客园 Artech个人觉得异常处理对于程序员来说是最为熟悉的同时也是最难掌握的。说它熟 悉,因为仅仅就是try/catch/finally而已。说它难以掌握,则是因为很多开发人 员却说不清楚try/catch/finally应该置于何处?什么情况下需要对异常进行日志 记录?什么情况下需要对异常进行封装?什么情况下需要对异常进行替换?对于 捕获的异常,在什么情况下需...
ASP.NET MVC集成EntLib实现“自动化”异常处理[实现篇]

ASP.NET MVC集成EntLib实现“自动化”异常处理[实现篇]

ASP.NET MVC集成EntLib实现“自动化”异常处理[实现篇]2012-08-30 博客园 Artech通过《》的实演示可以看出我们通过扩展实现的自动异常处理机制能够 利用EntLib的EHAB根据执行的一场处理策略对某个Action方法执行过程中抛出的 异常进行处理。对于处理后的结果,则按照如下的机制对请求进行响应。[]对于Ajax请求,直接创建一个用于封装被处理后异常的数据对象,并据此创建 一个JsonResult将异常信息回复给客户端。对于非...
了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult

了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult

了解ASP.NET MVC几种ActionResult的本质:EmptyResult & ContentResult2012-08-30 博客园 Artech定义在Controller中的Action方法大都返回一个ActionResult对象。ActionResult是对Action执行结果的封装,用于最终对请求进行响应。ASP.NET MVC提供了一系列的ActionResult,它们本质上是通过怎样的方式来响应请求的呢?这是这个系列着重讨论的...
ASP.NET MVC的View是如何被呈现出来的?[设计篇]

ASP.NET MVC的View是如何被呈现出来的?[设计篇]

ASP.NET MVC的View是如何被呈现出来的?[设计篇]2012-09-05 博客园 Artech在前面的四篇文章中,我们介绍了各种ActionResult以及相关的请求响应机制,但是与“View的呈现”相关的ActionResult是ViewResult。通过ViewResult的执行实现的对View的呈现比上面我们介绍的各种ActionResult要复杂得多,ASP.NET MVC内部设计了一个扩展的View引擎实现了最终...
ASP.NET MVC的View是如何呈现出来的[实例篇]

ASP.NET MVC的View是如何呈现出来的[实例篇]

ASP.NET MVC的View是如何呈现出来的[实例篇]2012-09-05 博客园 Artech在《[]》篇中我们通过对View引擎的总体介绍讲述了从ViewResult的创建到View呈现的原理,为了让读者对View引擎及其View呈现机制具有一个深刻的认识,我们自定义一个简单的用于呈现静态HTML的StaticFileViewEngine。在一个通过Visual Studio的ASP.NET MVC项目模板创建的空Web应用中,我们定义了如下一个针...
ASP.NET MVC的Razor引擎:View编译原理

ASP.NET MVC的Razor引擎:View编译原理

ASP.NET MVC的Razor引擎:View编译原理2012-09-07 博客园 Artech通过.cshtml或者.vbhtml文件定义的View能够被执行,必须先被编译成存在于某个程序集的类型,ASP.NET MVC采用动态编译的方式对View文件实施编译。当我们在对ASP.NET MVC进行部署的时候,需要对.cshtml或者.vbhtml文件进行打包。针对某个View的第一次访问会触发针对它的编译,一个View对应着一个类型。我们可以对.csh...
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...
<< 431 432 433 434 435 436 437 438 439 440 >>