0

そのように、エンティティ プロパティに検証属性を追加しようとしています。:

[StringLength(100, ErrorMessage = "Must be between 1 to 100 characters")]
[EmailAddress]
public string Email { get; set; }

私が遭遇しているのは、これらのプロパティが必須ではないという事実ですが、それでも属性の検証が適用され、特にこの必須ではないフィールドが空の場合、電子メール アドレスが無効であることが返されます。

プロパティが必須ではなく空の場合、これらの [Email] と [Url] を使用する方法はありますか?

あると思いますが、これについては何も見つかりませんでした。

4

2 に答える 2

0

あなたが持っているものはうまくいくはずです。モデルのプロパティに属性がありますか[Required](これがビュー モデルであると仮定します)?

于 2013-01-15T19:25:28.287 に答える
0

メールフィールドが空の場合、メールの値を設定できます モデルへの戻り値:`

@Html.TextBoxFor(m=>m.Email,new{Value=""})
于 2013-08-21T16:12:48.070 に答える