例如,下面的视图中,Name属性与模型中的Name属性名称相同:
例如,下面的代码使用[FromForm]特性标记绑定模型:
[HttpPost]
public IActionResult SubmitForm([FromForm]MyModel model)
{
//处理模型数据
return View();
}
例如,下面的代码中,如果表单中Age输入的是字符串,则绑定失败:
public class MyModel
{
public string Name { get; set; }
public int Age { get; set; }
}
因此,需要将Age属性更改为字符串类型。或者,将表单中的输入值转换为整数类型。
public class MyModel
{
public string Name { get; set; }
public string Age { get; set; }
}
例如,如果在模型类中使用[Bind]或[BindProperty]特性,绑定数据将受到限制。因此,应删除这些特性或将其正确配置。
[Bind("Name")] //删除或更改
public class MyModel
{
public string Name { get; set; }
public int Age { get; set; }
}