我有一个模型类,并且仅当另一个参数的值是某些东西时,我才想对参数“ required”进行设置。
[JsonConverter(typeof(JsonStringEnumConverter))]
[Required]
public AddressTagEnum AddressTagId { get; set; }
[RequiredIf("AddressTagId", 3)]
[MaxLength(20)]
public string AddressTagOther { get; set; }
我该如何实现?预先感谢。
有几种方法可以解决您的问题:
Remote
,可让您执行服务器验证,例如:[Remote(action: "VerifyEmail", controller: "Users")]
请参见docs