我相信ViewModels是一个好东西。我一直在尝试转换我的部分应用程序来使用它们。然而,我可能遇到了一个副作用,那就是它们对模型绑定的影响,特别是单选按钮帮助器的默认"检查"行为:
@Html.RadioButton("Value",Item.Value)
如果默认模型有一个"Value"属性,上面的工作。然而,如果我使用ViewModel,那么Value可能是下一级,即:
没有虚拟机
Model.Value
与VM: Model.Content.Value;
MyContent = Model.Content.Value;
这个不再有效:
@Html.RadioButton("Value",Item.Value)
也许我需要调整RB帮助器?
谢谢。
尝试使用:
@Html.RadioButtonFor(m => m.Content.Value)