在Aspnet.Core MVC中,可以使用模型绑定来实现绑定一组输入列表。具体来说,可以创建一个包含输入列表的自定义模型,然后在视图中使用Html.EditorFor和Html.EditorForModel帮助方法来呈现输入列表,最后在控制器的动作方法中使用参数接受自定义模型。以下是一个示例代码:
模型:
public class InputListModel
{
public List
public class InputModel { public string Name { get; set; } public string Value { get; set; } }
视图:
@model InputListModel
@using (Html.BeginForm()) { @Html.AntiForgeryToken()
@Html.EditorFor(m => m.Inputs)
}
输入列表的Partial View:
@model InputModel
控制器的动作方法:
[HttpPost] public IActionResult SubmitInputs(InputListModel inputs) { if (ModelState.IsValid) { // do something with inputs return RedirectToAction("Success"); }
return View(inputs);
}