4

どうにかして Html.CheckBox に同じ NAME タグを付ける必要があります。

どうすればそれができますか?これが私のコードです...ありがとう!

foreach (var answer in @question.Answers)
{
@Html.CheckBox("answer_CheckBox_" + answer.ID.ToString(), false, new { Value = answer.ID });  
<label style="margin-left: 0.5em;">@answer.Title</label>
<br />                                                                                                         
}
4

2 に答える 2

3

メソッドnameの引数(最初の引数)CheckBox()一部として増加する値を使用しているため、当然、レンダリングされた HTML では異なる名前になります。

それらすべてに同じ属性値を持たせる必要がある場合はname、静的な値を使用します。

@Html.CheckBox("answer_CheckBox", false, new { Value = answer.ID });
于 2012-05-15T00:13:53.153 に答える
2

これは機能しますか?

@Html.CheckBox("answer", false, new { name="answer", value = answer.ID });
于 2012-05-15T00:12:22.077 に答える