我刚修复了代码中的错误,但我不明白为什么会这样。
我有LabelFor(u => u.SomeName, "Select a value")
。 SomeName
是枚举值,控件是单选按钮组。当我点击label
时,它将单选按钮组的值更改为第一个单选按钮,该单选按钮也是该枚举的默认值。
当我将所有LabelFor
更改为Label
时,我没有问题,因此修复了错误,但我真的想了解这一点。
有谁能告诉我为什么点击LabelFor
标签会改变我的单选按钮值?
答案 0 :(得分:0)
经过一番研究后,我现在明白了,但我不会删除这个,以防其他人碰到这个。
标签在点击该标签时生成<label for='element'>
,它也会选择它所绑定的控件。
在这种情况下,我选择绑定到标签的枚举的默认值。