zoukankan      html  css  js  c++  java
  • 模型绑定-验证

    在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;}

  • 相关阅读:
    linux 进程间通信之pipe
    makefile详解
    makefile基础
    std::list 源代码解析
    各类编译器 allocator 底层
    oop &&GP 模板 ---> 特化和偏特化
    STL Allocator
    关联式容器
    vector::erase
    maven
  • 原文地址:https://www.cnblogs.com/sundh1981/p/14649840.html
Copyright © 2011-2022 走看看