摘要:
选择Get还是Post: Get通常用于读操作。Get请求的参数都在Url中,因此可以为Get请求创建书签,可以保留表单输入值,可作为超链接使用。Get应该是只读操作,不应该改变服务器的状态。Post通常用于写操作。Post可以用来提交修改,密码等。Post请求通常用于改变服务器状态的请求。重复提交Post请求可能会产生不良后果,比如购物时产生两个订单,这点许多浏览器都会提示用户。辅助方法:Html属性调用Html辅助方法(扩展HtmlHelper)Url属性调用Url辅助方法(扩展UrlHelper)Ajax属性调用Ajax辅助方法(扩展AjaxHelper) 框架中定义的辅助方法大多都是扩 阅读全文
摘要:
当调用ModelState.AddModelError方法时:·调用Controller的ModelState属性·调用Controller的ModelState属性就是调用Controller的ViewData属性的ModelState·其实调用的就是ViewDataDictionary类的ModelState属性·当添加错误信息时,就是调用ModelState属性的AddModelError方法,其中ModelState属性是ModelStateDictionary类型·当添加错误信息时,就是向ModelState类实例中Errors属性中 阅读全文
摘要:
MVC基础系列导航 mvc基础系列说谈(1)——routemvc基础系列说谈(2)——modelmvc基础系列说谈(3)——controller与actionmvc基础系列说谈(4)——HtmlHelper,自定义,扩展HtmlHelpermvc基础系列说谈(5)——参数与值传递,提交数据mvc基础系列说谈(6)——数据验证(上)mvc基础系列说谈(7)——数据验证(下)mvc基础系列说谈(8)——修饰标签(修饰属性,过滤器)(上)mvc基础系列说谈(9)——修饰标签(修饰属性,过滤器)(中)mvc基础系列说谈(10)——修饰标签(修饰属性,过滤器)(下) 博客园大道至简http://www. 阅读全文
摘要:
在上一篇中,介绍了AcceptVerbs,ActionName,NonAction,OutputCache,ValidateInput,HandleError这几个修饰标签。它们的父类有所不同。例如:AcceptVerbs 标签(类)从ActionMethodSelectorAttribute类派生;NonAction从ActionMethodSelectorAttribute派生。然后,如HandleError它的定义是这样的:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh 阅读全文
摘要:
(1)先引用百度知道中的几段话:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。……IIS启用gzip现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压 阅读全文
摘要:
MVC中的修饰标签有很多用途。它以修饰标签形式应用在控制器或控制器中的动作上。最先想到的就是AcceptVerbs标签,在创建的时候,如果导航到创建视图,但不创建,则:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicActionResultCreate(){returnView();}这个动作返回视图,当Get方法向控制器请求时,会调用这个动作;然后,当以Post方法来向控制器请求时,会执行:Code highlighting p 阅读全文
摘要:
《从零开始学习ASP.NET MVC 1.0》 文章导航(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例一.摘要本篇文章从基础到深入的介绍ASP.NET MVC中的Routing组件. Routing翻译过来是"路由选择", 负责ASP.NET MVC的第一个工作:识别URL, 将一个Url请求"路由"给Controller.二.承上启下第一篇文章中我们已经学会了如何使用ASP.NET MVC, 虽然 阅读全文
摘要:
《从零开始学习ASP.NET MVC 1.0》 文章导航(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例一.摘要一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方法中返回ActionResult对象后,如何到达View的? 本文将讲解Controller的基本用法, 深入分析Controller的运行机制, 并且提供了创建所有类型Action的代码. 值得学习ASP. 阅读全文
摘要:
《从零开始学习ASP.NET MVC 1.0》 文章导航(一) 开天辟地入门篇(二) 识别URL的Routing组件(三) Controller/Action 深入解析与应用实例(四) View/Model 全解(五) ViewEngine 深入解析与应用实例一.摘要本文讲解在Action中向View传递Model的几种方式.以及View获取Model以后如何编写显示逻辑.还详细的介绍了ASP.NET MVC框架提供的Html Helper类的使用及如何为Html Helper类添加自定义扩展方法.二.承上启下上一篇文章中我们学习了Controller处理一次请求的全过程.在Controlle 阅读全文