ABP框架 - 验证数据传输对象

ABP框架提供了自动验证应用服务、Asp.net Core MVC和Asp.net MVC/Web API控制器输入的功能。支持数据注解进行基本验证,如Required、MaxLength等,并允许自定义验证通过实现ICustomValidate或IValidatableObject接口。此外,介绍了如何禁用验证以及正常化过程,即在验证后对DTO参数进行整理,例如设置默认值。
摘要由CSDN通过智能技术生成

本节内容:

 

简介

一个应用的输入应当先要验证,这个输入可能来自用户或另一个应用,在一个web应用里,验证通常实现两次:在客户端和在服务端,客户端验证是为了用户体验,最好是先检查一个表单并向用户显示无效的输入,但是服务端的验证更具有决定性意义和必要性。

服务端验证通常实现在应用服务或控制器(通常,所有服务从展现层获取数据)。一个应用服务应该先检查(验证)输入然后再使用它。ABP提供了一个基础构造,自动验证一个应用的如下三个的所有输入:

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值