c# - 存在多个复选框时如何使用三元运算符检查单个复选框?

标签 c# linq asp.net-mvc-4 ternary-operator

我有以下 HTML

<td>
   <input type="checkbox" id="PrevPay" checked="@(item.BSBreakTPayType.Value==322 ? "checked":"")" />
</td>
<td>
  <input type="checkbox" id="Fullpay" checked="@(item.BSBreakTPayType.Value==323 ? "checked" : "") "/>
</td>
<td>
    <input type="checkbox" id="Halfpay" checked="@(item.BSBreakTPayType.Value==324 ? "checked" : "")" />
</td>
<td>
    <input type="checkbox" id="Nopay" checked="@(item.BSBreakTPayType.Value==325 ? "checked" : "")"/>
</td>

现在我需要显示所有复选框,并且只需要选中包含值的复选框。上面的代码检查了所有的复选框。我哪里错了请纠正我。谢谢

最佳答案

你必须按照每个复选框的方式放置它,当呈现 checked 属性时,复选框被选中:

<input type="checkbox" 
       id="PrevPay" 
       @(item.BSBreakTPayType.Value==322 ? Html.Raw("checked=\"checked\"").ToHtmlString() :"") />

关于c# - 存在多个复选框时如何使用三元运算符检查单个复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30573017/

相关文章:

c# - 每个方法调用 WCF HTTPS 时都会调用构造函数

c# - 为什么在将 First() 应用于投影时此 linq 代码会呈指数级变慢?

c# - 如何知道我的 linq 查询是否返回 null

asp.net-mvc - 如何为DisplayFor()创建MVC Razor模板

html - 为什么这个 css 在 MVC 元素中不能按预期工作?

c# - 如何使用 Unity 为 iOS 应用程序自动设置关联域

C# MySQL Re-Usable 类安全问题

c# - 如何更改图表 "series"中特定数据点的颜色?

c# - 如何从任何对象属性为 null 或空的列表中删除所有?

c# - 使用的是哪个版本的 web.config?