4
VS 2015年自動生成以下代碼:ASP.NET Core Web API:爲什麼需要在Get請求中使用ModelState驗證?
// GET: api/Companies/5
[HttpGet("{id}")]
public async Task<IActionResult> GetCompany([FromRoute] int id)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
Company company = await _context.Companies.SingleOrDefaultAsync(m => m.Id == id);
if (company == null)
{
return NotFound();
}
return Ok(company);
}
什麼是這裏的ModelState驗證的意義呢?