ASP.NET Core Razor Pages模型绑定
模型绑定(Mode Binding)是ASP.NET Core的一个重要特性,它可以将浏览器提交的表单数据自动映射到后台的模型中,从而简化了数据处理的代码,提高了开发效率。在Razor Pages中,可以通过以下方式实现模型绑定:
- 在.cshtml文件中定义表单,例如:
- 在.cshtml.cs文件中定义处理器方法,并在方法的参数中声明接收数据的模型,例如:
public IActionResult OnPostCreate(UserInfoModel model)
{
// 处理提交的数据
return Page();
}
- 定义对应的模型类,例如:
public class UserInfoModel
{
[Required(ErrorMessage = "姓名不能为空")]
public string Name { get; set; }
[Range(1, 120, ErrorMessage = "年龄范围必须在1到120之间")]
public int Age { get; set; }
}
以上就是ASP.NET Core Razor Pages模型绑定的基本用法,通过简单的配置即可实现表单数据的自动绑定和验证。