如何使 JSON.NET / MVC 4 WebAPI 拒绝枚举没有成员的整数值?例如:
如果我有这个模型:
public enum Colour { Red = 1 };
public class Model
{
public Colour Colour { get; set; }
}
Model Post(Model model)
{
// model.Colour could be 99, 34234234, 0 etc, etc
}
如果我发布{ Color: 9999 }
,我最终会得到一个 model.Color = 999 的模型,而我想返回一个 Bad Request 状态代码。