我相信 ViewModel 是个好东西。我一直在尝试将我的应用程序的一部分转换为使用它们。但是我可能遇到了副作用,那就是它们对模型绑定的影响,特别是 Radiobutton 助手的默认“检查”行为:
@Html.RadioButton("Value",Item.Value)
如果默认模型具有“值”属性,则上述方法有效。但是,如果我使用 ViewModel,则 Value 可能会下降一级,即:
没有虚拟机
Model.Value
使用虚拟机:
Model.Content.Value;
MyContent = Model.Content.Value;
这不再有效:
@Html.RadioButton("Value",Item.Value)
也许我需要调整 RB 助手?
谢谢。