0
如何将使用Html.RadioButton()
HTML助手生成的单选按钮的值绑定到具有类型为struct的字段?ASP.NET MVC中枚举的默认modelbinding?
减摘要:
CommonProject.Services.SearchBag.Effects:
public enum Effects
{
Any,
Solid,
Effect
}
在强类型的ViewData:
public class SearchBag{
public Effects EffectIndicator { get; set; }
}
在我看来,(这并没有真正的工作):
<%=Html.RadioButton("SearchBag.EffectIndicator", "Any", ViewData.Model.SearchBag.EffectIndicatorIsAny, new { @id = "SearchBag.EffectIndicatorAny" })%>
UPDATE
它似乎只能工作一次..
最初它会根据需要创建单选按钮,然后当您更改该值并回发时,该值将被正确绑定。然后在重新生成页面时,按钮的所有值都将设置为您之前选择的值。
您是否在执行操作后重新绑定了您的viewdata?另外,你是否设置RadioButton Helper的isChecked参数? – 2009-02-14 09:51:53