Ich verwende MVC 5.2.0 und ich versuche, die neue Html.EnumDropDownListFor
zu verwenden. So stelle ich die Werte ein:Wie wird der ausgewählte Wert in EnumDropDownListFor festgelegt?
//Model
public class MyModel {
public int SelectedEnumId { get; set; }
public TestEnum MyEnum { get; set; }
}
//Enum
public enum TestEnum : int
{
name1 = 1,
name2 = 2
}
//View
@Html.EnumDropDownListFor(model => model.MyEnum,new { @class = "form-control" })
Dies funktioniert und die Werte werden angezeigt. Aber wie stelle ich den ausgewählten Wert (SelectedEnumId)?
Normalerweise würde ich
//Not enum
@Html.DropDownListFor(model => model.SelectedId, new SelectList(Model.myvalues, "Value", "Text"))
Gibt es verwendet eine Möglichkeit, dies in MVC 5,1-5,2 mit dem neuen Helper zu tun? Oder muss ich dafür eine Erweiterungsmethode erstellen?
Coool danke, mein Schlechter, ich sollte mehr darauf achten, dass das ein Enum ist. – Moy