MVC3剃刀中的CheckboxList事件

时间:2012-12-24 12:08:29

标签: c# asp.net-mvc-3

我正在为MVC3 razor中的communicationtypes创建一个checkboxlist我的问题是当我点击复选框然后它只是选择但我想点击文本也是它被选中

我的控制器代码:

   IEnumerable<M_TblCommunicationType> communicationlList = (from x in db.M_TblCommunicationType select x).ToList();
   ViewBag.communication = communicationlList.Select(c => new SelectListItem
   {
      Text = c.Communication.ToString(),
      Value = c.Communication_Type.ToString()
   });    

我的观看代码:

@Html.LabelFor(model => model.Communication_Type)<span class="mandatory">
                * </span></li>
            <li class="input">
                <div class="other">
                    @{IEnumerable<SelectListItem> comminicationType = ViewBag.communication;
                      foreach (var item in comminicationType)
                      { 
                        <input type="checkbox" name="Communication_Typeids" value="@item.Value" id='communicationtype'/>
                        <label for="@item.Value">@item.Text</label>
  @Html.ValidationMessageFor(model => model.Communication_Type)

1 个答案:

答案 0 :(得分:0)

标签的

for属性应与要绑定的元素的id一起使用

试试这个:

<label for="communicationtype">@item.Text</label>

希望这有帮助。