我將代碼更改爲以下內容,但我仍未在視圖上收到任何驗證錯誤。電子郵件驗證錯誤未顯示在視圖
*
<td>
<div class="col-xs-7">
@Html.TextBoxFor(model => model.PersonalEmail, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.PersonalEmail, "", new { @class = "text-danger" })
</div>
</td>
*
我加入了一個電子郵件驗證我的模型和測試上的視圖。
這是我的看法
<tr>
<td style="width: 50%;"></td>
<td>
<div class="col-xs-7">
@Html.TextBoxFor(model => model.PersonalEmail, new { @class = "form-control" })
</div>
</td>
</tr>
在我的模型,我有
[RegularExpression("^[a-zA-Z0-9_\\.-][email protected]([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "E-mail is not valid")]
public string PersonalEmail{ get; set; }
我也試過這個
[Display(Name = "Email address")]
[DataType(DataType.EmailAddress)]
public string PersonalEmail{ get; set; }
當View被渲染,我在「測試類型'或'test.com',但不會出現驗證錯誤。任何幫助表示讚賞。謝謝。