我想分配分數後,只需驗證模型驗證模型單一屬性被綁定customly
public ActionResult Rate([Bind(Exclude="Score")]RatingModel model)
{
if(ModelState.IsValid)
{
//here model is validated without check Score property validations
model.Score = ParseScore(Request.Form("score"));
// Now i have updated Score property manualy and now i want to validate Score property
}
}
的單一屬性手動,MVC框架不會對模型檢查驗證。現在我想用模型上當前存在的所有驗證屬性來驗證Score屬性。 //如何輕鬆做到這一點? Mvc框架支持這種情況?
這裏是我的模型
public class RatingModel
{
[Range(0,5),Required]
public int Score { get; set; }
}
嘿,你錯過了我。我知道你說了什麼。請檢查問題的更新版本。如果我有一個理由手動綁定Score屬性如何獲得ModelState.Valid檢查的好處?我希望能夠以簡單的方式完成此操作,而無需讀取屬性並將錯誤添加到ModelState.AddModelError方法中 – Freshblood