摘要: 第6章:数据注解和验证@Html.EditorForModel():会反射model的每一个属性,并找到最合适的方式渲染FormCollection:Action中使用FormCollection作为参数,可以获取所有表单的值验证注解的使用:数据注解定义在System.ComponentModel.DataAnnotation中(有些特性不是)。他们提供了服务器端验证和客户端验证。基本验证:Required:必输校验StringLength:长度校验(注意重载)RegularExpression:正则表达式校验Range:数值范围校验,重载有int,double。可使用重载其它类型,如deci 阅读全文
posted @ 2012-07-18 22:15 rehope 阅读(756) 评论(3) 推荐(0) 编辑
摘要: 第5章:表单和HTML辅助方法选择Get还是Post:Get通常用于读操作。Get请求的参数都在Url中,因此可以为Get请求创建书签,可以保留表单输入值,可作为超链接使用。Get应该是只读操作,不应该改变服务器的状态。Post通常用于写操作。Post可以用来提交修改,密码等。Post请求通常用于改变服务器状态的请求。重复提交Post请求可能会产生不良后果,比如购物时产生两个订单,这点许多浏览器都会提示用户。辅助方法:Html属性调用Html辅助方法(扩展HtmlHelper)Url属性调用Url辅助方法(扩展UrlHelper)Ajax属性调用Ajax辅助方法(扩展AjaxHelper)框架 阅读全文
posted @ 2012-07-17 13:15 rehope 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 我的目标是月底前看完。今天偷懒了,只看了一点。第4章:模型Asp.Net MVC中的模型指是那些发送信息到数据库,执行业务计算并在视图中渲染的模型对象。这些对象代表应用程序关注的领域,模型就是程序里想要保持、创建、更新和删除的对象。基架:使用工具为每个模型对象的索引、创建、编辑和删除等功能构建控制器和视图的过程称为基架(scaffolding)。基架不是必须的,但是可以省下很多时间。(其实就是代码生成器了)在创建Controller的对话框中可以选择基架。Asp.Net MVC中的默认基架可以为应用程序的CRUD生成所需的样板代码。如果不喜欢默认的代码生成机制,也可以自定义或者使用NuGet搜 阅读全文
posted @ 2012-07-15 18:27 rehope 阅读(2010) 评论(3) 推荐(1) 编辑