MVC5 DataAnnotations - 接受特定数字

MVC5 DataAnnotations - Accept Specific Numbers

如何将 ViewModel 设置为仅接受带有数据注释的特定值? 例如,我只希望表单的输入值为 2 或 4。 我正在寻找类似 [Range(2, 4)] 的内容,但它仍然接受介于两者之间的数字。我想列出接受的具体数字。

[Required]
public int NumberParticipants { get; set; }

也在寻找与字符串相同的东西。

[RegularExpression("^(2|4)$", ErrorMessage = "Please enter 2 or 4")]