有没有一种方法可以根据使用的http动词有条件地验证模型?

时间:2019-05-29 17:57:30

标签: .net-core-2.2

我正在编写一个API,并且有一个非常简单的模型

public class CategoryModel
{
    public int ID { get; set; }

    [Required]
    [StringLength(30)]
    public string Name { get; set; }

    public string Description { get; set; }
}

如果模型通过ID动作进入,我不想强​​制要求post属性,但是如果它是put动作,我会强制执行。是否有允许使用的验证属性?还是需要为postput创建一个单独的模型?

我只是在学习这个知识,所以我可能完全做错了,因此对正确方向的一点将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

我们可以使用fluentvalidation库或创建客户属性