我正在尝试像这样将验证属性添加到我的实体属性中。:
[StringLength(100, ErrorMessage = "Must be between 1 to 100 characters")]
[EmailAddress]
public string Email { get; set; }
我遇到的事实是这些属性不是必需的,但它仍然应用属性验证,并且返回的电子邮件地址无效,特别是当这个非必需字段为空时。
当属性不需要且为空时,有什么方法可以使用这些 [Email] 和 [Url]?
我假设有,但在这方面找不到任何东西。