@Html.CheckBoxFor 添加自由文本

@Html.CheckBoxFor adding a free text

我从设计中得到了一个 HTML 文件,其中包含以下代码:

<input type="checkbox" data-switchery checked name="product_edit_active_control" id="product_edit_active_control" />

如何使用 MVC 创建这个 @Html.CheckBoxFor(model => 我知道如何使用例如添加新属性new { @class = "longInputForEdit" }

但是如何在我的案例中添加非属性 data-switchery

你可以使用 new { @class = "longInputForEdit", data_switchery="attr value" } 完整示例:

@Html.CheckBoxFor(model => model.Name, new { @class="", data_switchery="attribute value"})

所以您可以对任何带有 - 的属性使用 _,例如 some_val 将是 some-val

你可以这样试试:

@Html.CheckBoxFor(model => model.Property, new { @class="", data_switchery=""})