3 回答

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
ModelState.IsValid
告訴您是否添加了任何模型錯(cuò)誤ModelState
。
默認(rèn)模型綁定器將為基本類型轉(zhuǎn)換問(wèn)題添加一些錯(cuò)誤(例如,為非“數(shù)字”傳遞非數(shù)字)。您可以根據(jù)您使用的任何驗(yàn)證系統(tǒng)更完整地填充ModelState。
樣本DataAnnotations
模型綁定器將填充模型狀態(tài),并從DataAnnotations
模型中的屬性獲取驗(yàn)證錯(cuò)誤。

TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
是的,Jared和Kelly Orr是對(duì)的。我在編輯異常中使用以下代碼。
foreach (var issue in dinner.GetRuleViolations())
{
ModelState.AddModelError(issue.PropertyName, issue.ErrorMessage);
}
代替
ModelState.AddRuleViolations(dinner.GetRuleViolations());
- 3 回答
- 0 關(guān)注
- 459 瀏覽
添加回答
舉報(bào)