zoukankan      html  css  js  c++  java
  • ModelState

    public ActionResult Index(string UserName, string Email, string Password, string confirmPassword) 
    
    { 
    
      ViewData["title"] = "用户注册"; 
    
    if (String.IsNullOrEmpty(UserName)) 
        { 
        ModelState.AddModelError("UserName", "用户名不能为空"); 
        } 
    
    string email="^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+\.)+(cn|com|gov|net|com\.cn|edu\.cn)$"; 
    
    if (String.IsNullOrEmpty(Email) || !Regex.IsMatch(Email, email)) 
        { 
    
        ModelState.AddModelError("Email", "邮箱不能为空或格式不对"); 
    
        } 
    
    if (Password == null || Password.Length<= 6) 
    
        { 
    
        ModelState.AddModelError("Password", "密码不能为空或长度不能小于6位"); 
    
        } 
    
    if (!String.Equals(Password, confirmPassword)) 
    
        { 
    
    ModelState.AddModelError("_FORM", "两次密码不一致"); 
    
        } 
    
    if (ViewData.ModelState.IsValid) 
        {//验证通过则进行相应的动作
        Return Redirect("Error.html");
        } 
    
    return View(); 
    
    }
    
     

    在action里面给用于验证的ModelState绑定数据,就可以在页面中访问了。

  • 相关阅读:
    c# 串口所有数据接收 到串口的数据全部处理
    c# 串口调试
    GMap.net离线地图 教程连接
    (转).net 开发人员如何自处
    网址
    文本--->多字节
    .NET 数据库sa
    JAVA线程池
    使用visualvm远程监控JVM
    Session概述(选自WebX)
  • 原文地址:https://www.cnblogs.com/wllhq/p/4606823.html
Copyright © 2011-2022 走看看