用户应该只能选中一个复选框(html帮助MVC c#)
本文关键字:一个 复选框 html MVC 帮助 用户 | 更新日期: 2023-09-27 18:05:11
以下代码为产品的每个可用折扣生成复选框。如果有三个可用折扣,将生成三个复选框。我如何确保用户只能选择这些复选框中的一个(我不想使用单选按钮,因为我希望用户没有单击它们的选项)。我希望用户只选择一个,以便数据更容易在控制器中处理。提前感谢!
<br />
<div>
<strong>Discounts:</strong>
@foreach (var discount in Model.Product.Discounts)
{
<br/>
@Html.CheckBox("Product.Discount", discount, true, new { Id = string.Format("{0}-{1}", Model.Product.CourseId, discount.DiscountId) })
@discount.Description
@discount.Percentage
}
<br/>
</div>
在html中,要链接单选按钮/复选框,你必须给它们相同的name
所以添加一个name = "pdiscount"
(你可以叫它任何你想要的)。
@Html.CheckBox("Product.Discount", discount, true,
new { Id = string.Format("{0}-{1}",
Model.Product.CourseId, discount.DiscountId),
name = "pdiscount" })