版本
语言

FluentValidation 集成

ABP验证基础设施是可扩展的. Volo.Abp.FluentValidation NuGet 包扩展了验证系统使其与FluentValidation库一起工作.

安装

建议使用ABP CLI安装包.

使用ABP CLI

在项目(.csproj文件)的文件夹中打开命令行窗口并输入以下命令:

abp add-package Volo.Abp.FluentValidation

手动安装

如果你想手动安装;

  1. 添加 Volo.Abp.FluentValidation NuGet包到你的项目:

    Install-Package Volo.Abp.FluentValidation
    
  2. 添加 AbpFluentValidationModule 到你的模块的依赖列表:

[DependsOn(
    //...other dependencies
    typeof(AbpFluentValidationModule) //Add the FluentValidation module
    )]
public class YourModule : AbpModule
{
}

使用 FluentValidation

按照 FluentValidation文档 创建验证器类. 例如:

public class CreateUpdateBookDtoValidator : AbstractValidator<CreateUpdateBookDto>
{
    public CreateUpdateBookDtoValidator()
    {
        RuleFor(x => x.Name).Length(3, 10);
        RuleFor(x => x.Price).ExclusiveBetween(0.0f, 999.0f);
    }
}

ABP会自动找到这个类并在对象验证时与 CreateUpdateBookDto 关联.

另请参阅

本页对您有帮助吗?
请进行选择。
感谢您的宝贵意见!

请注意,虽然我们无法回复反馈意见,但我们的团队会根据您的意见改进体验。

在本文档中
Mastering ABP Framework Book
掌握 ABP 框架

本书将帮助你全面了解框架和现代Web应用程序开发技术。