LabelFor行为

时间:2012-05-30 21:52:50

标签: html asp.net-mvc-3 html5

我刚修复了代码中的错误,但我不明白为什么会这样。 我有LabelFor(u => u.SomeName, "Select a value")SomeName是枚举值,控件是单选按钮组。当我点击label时,它将单选按钮组的值更改为第一个单选按钮,该单选按钮也是该枚举的默认值。

当我将所有LabelFor更改为Label时,我没有问题,因此修复了错误,但我真的想了解这一点。

有谁能告诉我为什么点击LabelFor标签会改变我的单选按钮值?

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我现在明白了,但我不会删除这个,以防其他人碰到这个。

标签在点击该标签时生成<label for='element'>,它也会选择它所绑定的控件。

在这种情况下,我选择绑定到标签的枚举的默认值。