博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC 常用内置验证特性 简介
阅读量:4310 次
发布时间:2019-06-06

本文共 1326 字,大约阅读时间需要 4 分钟。

1.[Required] : 必须输入

 

[Required(ErrorMessage = "请输入用户名")]

 

2.[StringLength] : 限制字符串长度

 

[StringLength(10, ErrorMessage = "长度不能超过10个字符")]

3.[Range] : 限制取值范围

 

[Range(0, 120, ErrorMessage = "年龄范围在0到120岁之间")]

 

4.[RegularExpression] : 必须符合某个正则表达式(1)直接使用RegularExpression来写表达式:

 

01.[RegularExpression(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", ErrorMessage = "请输入Email格式")]  02.public String RegualarExpressionField { get; set; }

 

(2)自定义特性:

 

public class EmailAttribute : RegularExpressionAttribute  {      public EmailAttribute()          :base(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")      {      }  }


 

5.Compare 判等比较

 

public class EmailAttribute : RegularExpressionAttribute  {      public EmailAttribute()           :base(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")       {        }  }

 


6.Remote : Ajax远程验证,返回值是bool类型 true表示验证通过

 

//   Action方法 控制器类    请求方式  [Remote("User", "Validate", HttpMethod = "post", ErrorMessage = "用户名已经存在")]  public string UserName { get; set; }  //....  public ActionResult User()  {  //..    if(true)    {      return Json(true,JsonRequestBehavior.AllowGet);    }    else      return Json(false,JsonRequestBehavior.AllowGet);    }

 

7.OutputCache 页面缓存

 

[OutputCache(Duration=20)]//设置页面绝对缓存  缓存时间为 20秒  public ActionResult Index()  {      //详细代码  }

 

转载于:https://www.cnblogs.com/iack/p/3500720.html

你可能感兴趣的文章
代码示例_进程
查看>>
Java中关键词之this,super的使用
查看>>
人工智能暑期课程实践项目——智能家居控制(一)
查看>>
前端数据可视化插件(二)图谱
查看>>
kafka web端管理工具 kafka-manager【转发】
查看>>
获取控制台窗口句柄GetConsoleWindow
查看>>
Linux下Qt+CUDA调试并运行
查看>>
51nod 1197 字符串的数量 V2(矩阵快速幂+数论?)
查看>>
OKMX6Q在ltib生成的rootfs基础上制作带QT库的根文件系统
查看>>
zabbix
查看>>
多线程基础
查看>>
完美解决 error C2220: warning treated as error - no ‘object’ file generated
查看>>
使用SQL*PLUS,构建完美excel或html输出
查看>>
SQL Server数据库笔记
查看>>
X-Forwarded-For伪造及防御
查看>>
android系统平台显示驱动开发简要:LCD驱动调试篇『四』
查看>>
Android 高仿微信头像截取 打造不一样的自定义控件
查看>>
Jenkins的初级应用(1)-Publish Over SSH
查看>>
利用正则表达式群发定制邮件
查看>>
【原】RDD专题
查看>>