0
我正在使用每行有4個輸入字段的表單佈局,因此我需要找到一種顯示驗證消息的不同方式。我想我可以在窗體上方顯示任何消息,但是想添加邊框和背景顏色。MVC 3格式驗證消息
我使用不顯眼的JS進行驗證。
有沒有辦法檢測視圖中是否存在驗證錯誤?
例
@using (Ajax.BeginForm("ProcessContactInfo", ajaxOpts))
{
@Html.ValidationSummary(true)
if (!ViewData.ModelState.IsValid)//does nothing because using unobtrusiveJS validation
{
<div id="ValidationResultsArea" style="padding:20px; border: 1px solid #000000; background-color: #ffffcc; display: none" >
@Html.ValidationMessageFor(model => model.Contact.FirstName)<br />
@Html.ValidationMessageFor(model => model.Contact.LastName)<br />
@Html.ValidationMessageFor(model => model.Contact.Email)<br />
@Html.ValidationMessageFor(model => model.Contact.Message)<br />
</div>
}
<p><span class="required">* All fields are required.</span></p>
}
不是我在問什麼,但它讓我以不同的方式思考問題,所以感謝您的詳細解答。 – Slinky