如何在强类型视图上停止切换相应标签的复选框

时间:2016-08-17 20:06:54

标签: c# html asp.net-mvc razor checkbox

我有一个bool属性“retry”并创建了一个强类型视图但我的问题是每当我点击标签时

@Html.LabelFor(model => model.IsReTry, new { @class = "control-label col-md-5"})
@Html.CheckBox("ISretry",Model.IsReTry)

复选框正在切换 我不希望这种情况发生 我知道我们可以只使用@Html.CheckBox,但无论如何我们可以使用@Html.CheckBoxFor而不会在我们点击相应的标签时检查或取消选中

1 个答案:

答案 0 :(得分:0)

LabelFor帮助生成label标记,该标记将通过name属性与特定输入相关联(它的默认浏览器行为没有简单的方法来更改它)。< / p>

只需使用DisplayNameFor,就像这样:

@Html.DisplayNameFor(model => model.IsReTry)
@Html.CheckBoxFor(x=>x.IsReTry)

这是working example

如果您需要自定义样式,请使用divspan

进行换行
<div class="control-label col-md-5">@Html.DisplayNameFor(model => model.IsReTry)</div>
@Html.CheckBoxFor(x=>x.IsReTry)