gpt4 book ai didi

c# - 根据值选中或取消选中复选框?

转载 作者:可可西里 更新时间:2023-11-01 03:02:47 27 4
gpt4 key购买 nike

我们如何根据值以编程方式选中或取消选中复选框?也就是说,对于特定用户,如果值为真,则应选中复选框,否则如果值为假,则需要取消选中复选框。我通过以下方式声明了复选框:

<input type="checkbox" class="checkbox">

最佳答案

如果您出于任何原因不想使用@Html.CheckBoxFor,并且想坚持使用

         <input type="checkbox"> 

然后这是我发现最好的方法:

 <input @(Convert.ToBoolean(Model.YourPropertyHere) == true ?   "checked='checked'" : string.Empty)  type="checkbox" />

@Yasser 上面提供的代码:

    checked="@(required ? "checked" : "")"

对我不起作用,因为它仍在向元素添加 checked 属性,并且设置 checked=""仍会将复选框呈现为已选中,这不是所需的输出,相反,如果您将整个语句包装到像这样的 Razor block :

     @(Convert.ToBoolean(Model.YourPropertyHere) == true ?   "checked='checked'" : string.Empty)

你会得到想要的结果。

关于c# - 根据值选中或取消选中复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11839525/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com