Was ist der beste Weg, um einen erforderlichen Validierungsfehler mit einem Validierungsattribut mit einer Dropdownliste mit dem Standardwert 0 zu erzeugen? Wenn der Wert 0 oder der Standardwert ist, möchte ich, dass das Attribut den Fehler für mein Modell auslöst.ASP.NET MVC 3 und Validierungsattribut für die Dropdownliste mit dem Standardwert 0
0
A
Antwort
3
Sie die option label
Docs bereitstellen kann, die den gewählten Wert zu 0
gesetzt wird, wenn nicht anders angegeben weise wie @Iridio menttioned in seine Antwort, die Ansicht Modelleigenschaft mit [Required]
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}
0 anotate
und in der Ansicht
@Html.DropDownListFor(x=>x.MyValue,Model.MyValues,"-- Select --")
1
Verwenden Sie ein RequiredAttribute auf ValueID
so etwas wie dieses
public class MyVieWModel
{
[Required]
public int MyValue { get;set;}
public SelectList MyValues {get;set;}
}