• 模型绑定-验证


    在Asp.Net Core 2.1之后的版本中,则不需要Model.IsValid验证了,程序框架已经包含了该功能。

    1.建立模型

    using System.ComponentModel.DataAnnomations;

    public class Customer{

    [Required(ErrorMessage="未输入姓名")]

    public string Name{get;set;}

    }

    2.控制器中加入验证判断

    [HttpPost]

    public ViewResult SubInfo(Customer customer)

    {

       if(ModelSate.IsValid)

      { 

           return View("thanks",customer);

      }else{ 

      return View();

       }

    }

    3.视图中加入摘要信息-只有加入了摘要信息,在条面不满足时才会提示,正常则用一个隐藏的占位符代替

    @using(Html.BeginForm())

    {

       @Html.ValidationSummary()

       <p>用户名:@Html.TextBoxFor(x=>x.Name)</p>

    4.样式-增加验证失败获成功时的样式

    .field-validation-error{color:#f00;}
    .field-validation-valid{display:none;}
    .input-validation-error{border:1px solid #f00;background-color:#fee;}
    .validation-summary-errors{font-weight:bold;color:#f00;}
    .validation-summary-valid{display:none;}

  • 相关阅读:
    初学AOP
    通过工厂方式配置bean
    Spring中Bean的生命周期方法
    Spring中配置文件中引用外部文件
    Spring中的SPEL
    Spring中的自动装配
    初学Spring
    暑假写的有关字符串处理的程序
    linux查看所有用户信息
    python 函数enumerate(x,y)的用法
  • 原文地址:https://www.cnblogs.com/sundh1981/p/14649840.html
Copyright © 2020-2023  润新知