数据检验#
创建UserModel#
public class UserModel
{
[Required]
public int Id { get; set; }
[Required]
[MinLength(2)]
[MaxLength(10)]
public string FirstName { get; set; }
[Required]
[MinLength(2)]
[MaxLength(10)]
public string LastName { get; set; }
[EmailAddress]
public string Email { get; set; }
[Phone]
public string Phone { get; set; }
[Url]
public string HomePage { get; set; }
[Range(0, 5)]
public int NumberOfVehicles { get; set; }
}
User控制器#
[HttpPost]
[AllowAnonymous]
public IActionResult Post([FromBody] UserModel user)
{
if (ModelState.IsValid)
{
return Ok("Ok");
}
else
{
return BadRequest(ModelState);
}
}