我想验证Web API REST命令的输入.我希望它能够像State下面那样使用限制参数有效值的属性进行修饰.
public class Item {
...
// I want State to only be one of "New", "Used", or "Unknown"
[Required]
[ValidValues({"New", "Used", "Unknown"})]
public string State { get; set; }
[Required]
public string Description { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在不违背Web API的情况下做到这一点.理想情况下,该方法类似于Ruby on Rails的自定义验证.