0

我正在使用 CheckBoxFor,现在当复选框被选中时,它返回 True,反之亦然。但是,我想做相反的事情,也就是:Checked -> return false and Unchecked -> return true

这可能吗?

<label id="var1" class="btn btn-ip-select ">
   @Html.CheckBoxFor(m => m.var1)
   Variable 1
</label>
<label id="var2" class="btn btn-ip-select">
   @Html.CheckBoxFor(m => m.var2)
   Variable 2
</label>
4

1 回答 1

0

这是内置控制,我们不能/不应该这是默认行为。

您也可以在服务器端代码上管理它。

但是如果你真的需要这种控件,那么 ASP.net 为我们提供了创建你自己的自定义控件(自​​定义 Html 助手)的工具。互联网上有很多内容可以向您展示如何创建自己的自定义控件。

第 48 部分 kudvenkat 视频系列的 mvc 中的自定义 html 助手

MVC 中自定义 HTML 助手的 C# 角文章

于 2019-04-17T05:07:57.677 回答