摘要: 其实关于Mvc的验证在上一篇已经有讲过一些了,可以通过在我们定义的Model上面添加相应的System.ComponentModel.DataAnnotations空间下的验证属性。在服务器端通过ModelBinder来接受提交的数据就能实现自动验证。如下例子. 定义一个PriceModelView Code public class PriceModel { [Required]//通过定义这个实现Title字段为必输 [DisplayName("标题")] public string Title { get; set; } [DisplayName("价格&q 阅读全文
posted @ 2011-04-08 11:57 雁北飞 阅读(1425) 评论(1) 推荐(0) 编辑
摘要: 在Mvc R2中,新引入了一些扩展方法,如后面带一个for的方法,这些扩展方法会根据Model的属性自定生成相应的Html元素,如Html.EditFor(Model=>Model.IsApprove),当IsApproved为布尔类型时显示checkbox文本框,这样能简化我们的工作并且能够利用到ModelBinding。当我们调用Html.EditFor的时候,会调用到TemplateHelpers的方法去查找相应的模板,框架本来定义好了两个模板,就是DefaultDisplayTemplates和DefaultEditorTemplates分别对应着显示Display和Edit编辑 阅读全文
posted @ 2011-04-08 10:29 雁北飞 阅读(1143) 评论(0) 推荐(0) 编辑