2017-02-21 1 views
-1

ich C# mit MVC (Razor Ansicht Motor)Highlight-Feld, das die Validierung fehlgeschlagen

Ich mache Validierung mit Annotation wie diese verwenden: -

Modell: -

[Required] 
public int VendorId { get; set; } 

Razor Ansicht Motor: -

<div class="col-md-3"> 
<label>@Html.LabelFor(r => Model.VendorId)</label> 
@Html.DropDownListFor(x => x.VendorId, new SelectList(suppliers, "Value""Text"),"-Select-", htmlAttributes: new { @class = "select-full" }) 

@Html.ValidationMessageFor(x => x.VendorId, null, new { style = "color: red" }) 
</div> 

und es wurde zeigt Fehlermeldung

Das Feld Hersteller ist erforderlich.

wenn ich Verkäufer nicht auswähle.

Jetzt möchte ich hervorheben (Randfarbe in Rot) dieses Dropdown-Feld statt Diese Nachricht zeigt, wenn die Validierung fehlgeschlagen (DataAnnotation) stattdessen eine Nachricht auf sowohl Client & Server-Seite zeigt

Antwort

0

Sie überprüfen Form bestätigen können, Wenn das Formular ungültig ist, fügen Sie einfach Folgendes hinzu:

$('#VendorId').attr('style', "border-radius: 5px; border:#FF0000 1px solid;"); 
Verwandte Themen