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