在ASP.NET Core 5中,可以通过使用动态数量的字段来创建表单。以下是一个解决方案的代码示例:
@model List
@section Scripts {
}
[HttpPost]
public IActionResult Action(List fields)
{
// 处理表单提交的字段
// ...
return RedirectToAction("Index");
}
在这个解决方案中,我们使用了一个List
来保存动态字段的值。通过在视图中使用循环来渲染每个字段的输入框和删除按钮。通过JavaScript的addField
函数来添加新的字段,removeField
函数来删除字段。在控制器的动作方法中,接收List
参数来获取表单提交的字段值。
这样,就实现了一个ASP.NET Core 5中处理动态数量字段的表单的解决方案。