[DataType(DataType.EmailAddress, ErrorMessage = "A Valid Email Address is Required.")]
[Required(ErrorMessage = "Email Address is Required.")]
public string email { get; set; }
<div class="row">
@Html.LabelFor(model => model.email, "Email:")
@Html.TextAreaFor(model => model.email, new { @Style = "height:20px; width:300px; resize:none;", id = "emailV" })
@Html.ValidationMessageFor(model => model.email)
</div>
我正在輸入一封錯誤的電子郵件,以便在頁面上顯示錯誤消息,但它從來沒有這樣做,如果我將它留空,則會顯示所需的錯誤消息如預期。我怎樣才能得到有效的電子郵件地址錯誤,以顯示在頁面上,而不是隻拋出一個異常?錯誤消息沒有按預期顯示
你可以展示錯誤的電子郵件,你寫在表格 – Nilesh
我只是寫了隨機字母只是爲了看錯誤是否會被拋出 –
重複的問題:http://stackoverflow.com/questions/8989081/email-model-validation-with-dataannotations-and-datatype – polybios