在ASP.NET Core控制器中,可以使用模型绑定器将多选数据表数据绑定到控制器参数。以下是一个解决方法的示例代码:
public class ItemModel
{
public int Id { get; set; }
public string Name { get; set; }
public bool IsSelected { get; set; }
}
public IActionResult ProcessItems(List items)
{
// 处理多选数据表数据
// ...
return View();
}
DefaultModelBinder
更改为ComplexTypeModelBinder
,以便正确绑定多选数据表数据:services.AddControllersWithViews(options =>
{
options.ModelBinderProviders.Insert(0, new ComplexTypeModelBinderProvider());
})
通过以上步骤,您可以在ASP.NET Core控制器中正确绑定多选数据表数据。在ProcessItems
方法中,您可以使用items
参数来访问所选的数据。