在ASP.NET Core 6 MVC中,当提交表单时,可能会遇到Model无法绑定的情况,即无法将表单中的数据自动绑定到Model对象上。这种情况通常是由于Model对象的命名不正确或表单的属性名称与Model对象属性名称不匹配引起的。解决此问题的方法是:
[HttpPost]
public IActionResult SubmitForm([Bind("UserName", "Email", "Address.City", "Address.State")]UserModel userModel)
{
//处理表单提交操作
}