zoukankan      html  css  js  c++  java
  • Modelstate的数据验证

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Index</title>
    </head>
    <body>
    <div>
    <% using (Html.BeginForm("Index","Home",FormMethod.Post))
    {
    %>

    <li><input type="text" name="name" id="name" /><%=Html.ValidationMessage("name")%>
    </li>
    <li><input type="password" name="password" id="password" /></li>
    <li><input type="submit" value="提交" name="sub" id="sub" /></li>
    <%:ViewData["msg"] %>
    <%} %>
    </div>
    </body>
    </html>
    利用ModelState来判断

     [AcceptVerbs("POST")]
            public ActionResult Index(Models.UserModel model)
            {
                if (model != null)
                {
                    if (string.IsNullOrEmpty(model.Name))
                    {
                        ModelState.AddModelError("Name", "名称不能为空");
                    }
                    else if (model.Name.Length > 20)
                    {
                        ModelState.AddModelError("Name", "名称长度不能大于20");
                    }
                }
                if (ModelState.IsValid)
                {
                    //如果没错误
                }
                else
                {
                    //如果有错误
                   
                }
                return View(model);
    
    
                
            }
    

    简单的验证就好了

  • 相关阅读:
    《山里的日子(记录片)》观后感——回不去的农村
    Android事件分发传递
    《活着》观后感——时代
    Android6.0动态获取权限
    Androidannotations框架
    Android屏幕适配笔记
    Android 网络状态检测
    氢氘交换
    springboot datajpa 简明说明
    算法学习
  • 原文地址:https://www.cnblogs.com/linjiancun/p/1846359.html
Copyright © 2011-2022 走看看