在ASP.NET MVC Razor表中显示已选中的所有复选框的数量,可以通过以下步骤实现:
Html.CheckBoxFor
方法生成复选框:@model YourModel
@for (int i = 0; i < Model.Items.Count; i++)
{
@Html.CheckBoxFor(m => m.Items[i].IsSelected)
@Html.LabelFor(m => m.Items[i].IsSelected, Model.Items[i].Name)
<br />
}
这将生成一个复选框列表,其中Items
是你的模型中的一个集合,每个项都有一个IsSelected
属性表示是否选中。
YourModel
,可以在POST动作方法中进行处理:[HttpPost]
public ActionResult YourAction(YourModel model)
{
int selectedCount = model.Items.Count(item => item.IsSelected);
ViewBag.SelectedCount = selectedCount;
return View(model);
}
这将计算选中的复选框数量,并将其存储在ViewBag.SelectedCount
中。
ViewBag.SelectedCount
来显示选中的复选框数量:<p>已选中的复选框数量:@ViewBag.SelectedCount</p>
这样,当用户提交表单时,控制器将计算选中的复选框数量,并将其传递给视图进行显示。
关于ASP.NET MVC Razor和复选框的更多信息,你可以参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云