在ASP.NET MVC 5中,可以使用循环复选框来处理新创建的值。下面是一个示例代码,演示了如何在视图中创建循环复选框,并在控制器中处理新创建的值。
首先,在视图中创建循环复选框,可以使用foreach循环遍历选项列表,并使用CheckBoxFor方法创建复选框。
@model List
@using (Html.BeginForm("Create", "YourController", FormMethod.Post))
{
for (int i = 0; i < Model.Count; i++)
{
@Html.HiddenFor(m => m[i])
@Html.CheckBoxFor(m => m[i])
@Html.LabelFor(m => m[i], Model[i])
}
}
然后,在控制器中处理新创建的值,可以将复选框的选中状态绑定到一个布尔类型的属性上,并在提交表单时获取选中的值。
[HttpPost]
public ActionResult Create(List model)
{
List selectedValues = new List();
for (int i = 0; i < model.Count; i++)
{
if (model[i] != null)
{
selectedValues.Add(model[i]);
}
}
// 处理选中的值
return RedirectToAction("Index");
}
在上面的示例中,选中的值将存储在selectedValues列表中,并可以根据需求进行进一步处理。
希望以上解决方法能帮到你!