首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何显示asp.net MVC Razor表中已选中的所有复选框的数量

在ASP.NET MVC Razor表中显示已选中的所有复选框的数量,可以通过以下步骤实现:

  1. 在视图中,使用HTML辅助方法生成复选框。例如,使用Html.CheckBoxFor方法生成复选框:
代码语言:txt
复制
@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属性表示是否选中。

  1. 在控制器中,接收表单提交并计算选中的复选框数量。假设你的模型名称为YourModel,可以在POST动作方法中进行处理:
代码语言:txt
复制
[HttpPost]
public ActionResult YourAction(YourModel model)
{
    int selectedCount = model.Items.Count(item => item.IsSelected);
    ViewBag.SelectedCount = selectedCount;
    return View(model);
}

这将计算选中的复选框数量,并将其存储在ViewBag.SelectedCount中。

  1. 在视图中显示选中的复选框数量。可以在视图中使用ViewBag.SelectedCount来显示选中的复选框数量:
代码语言:txt
复制
<p>已选中的复选框数量:@ViewBag.SelectedCount</p>

这样,当用户提交表单时,控制器将计算选中的复选框数量,并将其传递给视图进行显示。

关于ASP.NET MVC Razor和复选框的更多信息,你可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券