数据的注解和验证

验证相关注解:

  1. Required
  2. StringLength
  3. RegularExpression正则验证
  4. Range指定数值类型值的最大值和最小值。如:[Range(35,44)],[Range(typeof(decimal), "0.00", "49.99")]
  5. Compare确保模型对象的两个属性拥有相同的值。
  6. Remote利用服务器端的回调函数执行客户端的验证逻辑。比如验证用户注册时用户名的唯一性。

显示和编辑方面的注解:

  1. Display友好显示属性名称
  2. ScaffoldColumn隐藏HTML辅助方法一些属性,即视图中不再生成该属性的相关HTML代码
  3. DisplayFormat处理属性的各种格式化选项。在设置时需要把ApplyFormatInEditMode设为true,并且只能通过EditorFor或DisplayFor进行显示。
  4. ReadOnly在绑定模型时不使用请求中的新值。对应的属性如果没有给它赋值,则为默认值。
  5. DataType不同的类型设置,在前台展示效果也不同。
  6. HiddenInput隐藏域

 

posted @ 2017-03-15 19:55  贝同学  阅读(131)  评论(0)    收藏  举报