0

コードのバグを修正したばかりですが、なぜこれが起こったのかわかりません。私は持っていLabelFor(u => u.SomeName, "Select a value")ます。SomeNameは列挙値で、コントロールはラジオ ボタン グループです。をクリックするlabelと、ラジオ ボタン グループの値が最初のラジオ ボタンに変更されます。これは、その列挙型のデフォルト値でもあります。

すべての を に変更したときLabelForLabel問題はなかったのでバグはそこで修正されましたが、これを本当に理解したいです。

LabelForラベルをクリックするとラジオボタンの値が変わるのはなぜですか?

4

1 に答える 1

0

もう少し調査した結果、今では理解できましたが、他の誰かがこれに出くわした場合に備えて、これを削除するつもりはありません.

labelfor は、<label for='element'>そのラベルがクリックされたときに、それがバインドされているコントロールも選択するようにします。

この場合、ラベルにバインドされた列挙型のデフォルト値を選択しています。

于 2012-05-30T22:00:12.080 に答える