Tôi đang sử dụng MVC 5.2.0 và tôi đang cố gắng sử dụng Html.EnumDropDownListFor
mới. Đây là cách tôi đặt các giá trị:Cách đặt giá trị đã chọn trong EnumDropDownListFor?
//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" })
Điều này đang hoạt động và các giá trị đang được hiển thị. Nhưng làm cách nào để tôi đặt giá trị đã chọn (SelectedEnumId)?
Thông thường tôi sẽ sử dụng
//Not enum
@Html.DropDownListFor(model => model.SelectedId, new SelectList(Model.myvalues, "Value", "Text"))
Có cách nào để làm điều này với Helper mới trong MVC 5,1-5,2? Hoặc tôi phải tạo ra một phương pháp mở rộng cho điều này?
Cảm ơn Coool, xấu của tôi, tôi nên chú ý hơn đến thực tế đó là một Enum. – Moy