そのように、エンティティ プロパティに検証属性を追加しようとしています。:
[StringLength(100, ErrorMessage = "Must be between 1 to 100 characters")]
[EmailAddress]
public string Email { get; set; }
私が遭遇しているのは、これらのプロパティが必須ではないという事実ですが、それでも属性の検証が適用され、特にこの必須ではないフィールドが空の場合、電子メール アドレスが無効であることが返されます。
プロパティが必須ではなく空の場合、これらの [Email] と [Url] を使用する方法はありますか?
あると思いますが、これについては何も見つかりませんでした。