我的模型中的 HtmlHelper、RadioButtonFor 和枚举存在问题。我有一个强类型视图,我希望复选框来切换我的枚举属性。
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);
}
如果我在控制器中设置 MyProperty 值,则会按预期检查 RadioButton。但是在发布到下一个向导步骤(将模型作为参数)之后,该属性未设置。
如果它可以帮助您理解我的意思:如果是 C# 和 WPF,我会使用 IValueConverter。
顺便说一句:我使用 HtmlHelper.ActionLink 将模型获取到控制器。
提前致谢