Tôi đang gặp sự cố với HtmlHelper, RadioButtonFor và enum trong mô hình của tôi. Tôi có một cái nhìn mạnh mẽ gõ, và tôi muốn các hộp kiểm để chuyển đổi tài sản enum của tôi.MVC3 RadioButtonFor with enum
Enum.cs
public enum Values{
Value1,
Value2
}
Model.cs
public class Model{
public Values MyProp{ get; set; }
;
View.cshtml
@Html.RadioButtonFor(model => model.MyPropi, Values.Values1)
Controller.cs
public ActionResult WizardFirstStep()
{
var model = new Model();
return View(model);
}
Nếu tôi thiết lập giá trị myProperty trong bộ điều khiển, các RadioButton được kiểm tra như mong đợi. Nhưng sau khi đăng bài lên bước thủ thuật tiếp theo, sẽ nhận được mô hình làm tham số, thuộc tính không được đặt.
Nếu nó sẽ giúp bạn hiểu những gì tôi có ý nghĩa: Nếu nó sẽ là C# và WPF tôi sẽ sử dụng một IValueConverter.
btw: Tôi sử dụng HtmlHelper.ActionLink để lấy mô hình cho bộ điều khiển.
Cảm ơn trước
Bạn có thể xem xét đánh dấu câu trả lời này là được chấp nhận – rossipedia