前言
模型验证其实就是给我们入参属性上加入一些特性,对参数进行规则验证是否合法,不通过的则统一处理并返回给用户,下面我们来实战一下来达到我们的验证效果。
.net6使用最小api(1)——依赖注入Autofac之构造函数注入
.net6使用最小api(2)——依赖注入Autofac之属性注入
模型实体规则定义
public class SearchProductParam
{
/// <summary>
///
/// </summary>
public int? ProductId { get; set; }
/// <summary>
///
/// </summary>
[Required]
[StringLength(8, ErrorMessage = "Name length can't be more than 8.")]
public string ProductName { get; set; }
/// <summary>
///
/// </summary>
[Required]
[Range(0, 999.99)]
public string