我正在编写一个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
动作,我会强制执行。是否有允许使用的验证属性?还是需要为post
和put
创建一个单独的模型?
我只是在学习这个知识,所以我可能完全做错了,因此对正确方向的一点将不胜感激!
谢谢!
答案 0 :(得分:0)
我们可以使用fluentvalidation库或创建客户属性