私はASPMVC3で働いています。顧客の連絡先情報を入力するためのモデルがあります。情報が必要です。ビュースタットが有効でない場合、テキストボックスには赤い境界線が必要です(これは機能します)。エラーメッセージはありません。ただし、emailinputが無効な場合、エラーはビューに表示される必要があります。したがって、emailannotationのエラーメッセージのみが表示され、requiredannotationのエラーメッセージは表示されない必要があります。私はこれを行う方法がわかりません。
モデル:
[Required]
public string FirstName { get; set; }
[Required]
public string Name { get; set; }
[Required]
public string Address { get; set; }
[Required]
public string PostalCode { get; set; }
[Required]
public string City { get; set; }
[Required]
public string Country { get; set; }
[Required]
public string PhoneNumber { get; set; }
public string Fax { get; set; }
[Required]
[Email]
public string Email { get; set; }
見る:
<div class="row-fluid">
<div class="span6">
<div data-role="fieldcontain" class="ui-hide-label">
<label for=@Lingo.language.Obj_Telefoon>@Lingo.language.Obj_Telefoon</label>
<span>@Html.TextBoxFor(m => m.PhoneNumber, new { style = "width:90%!important;", placeholder = @Lingo.language.Obj_Telefoon })</span>
</div>
</div>
<div class="span6">
<div data-role="fieldcontain" class="ui-hide-label">
<label for=@Lingo.language.Obj_Fax>@Lingo.language.Obj_Fax</label>
<span>@Html.TextBoxFor(m => m.Fax, new { placeholder = @Lingo.language.Obj_Fax })</span>
</div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<div data-role="fieldcontain" class="ui-hide-label">
<label for=@Lingo.language.Obj_Email>@Lingo.language.Obj_Email</label>
<span>@Html.TextBoxFor(m => m.Email, new { style = "width:98%!important;", placeholder = @Lingo.language.Obj_Email })</span>
<span>@Html.ValidationMessageFor(m => m.Email)</span>
</div>
</div>
</div>