![](/img/trans.png)
[英]Validation error with readonly input attribute and [Required] data Annotation
[英]Data Annotation model validation for Required attribute
“在我的 web api 項目中,我有這段代碼使用 Data Annotation Required 屬性進行驗證。但是當我使用 Postman 測試它時,它仍然可以通過。?”
[Required]
屬性允許您使用ModelState.IsValid
構造。 由於模型綁定和模型驗證發生在執行控制器操作或 Razor Pages 處理程序方法之前。檢查ModelState.IsValid
並做出適當反應是應用程序的責任。 所以你應該在里面使用ModelState.IsValid
然后它會按照你的期望行事。
控制器
public async Task<ActionResult> IsAccountClosed([Required] string nric)
{
if (!ModelState.IsValid)
{
return BadRequest();
}
return Ok();
}
注意:即使您不使用ModelState.IsValid
屬性,它也應該可以工作,因為model validation
在執行controller being executed
。
輸出:
希望上述步驟能相應地指導您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.