http://www.thekip.nl/2011/09/22/using-fluentvalidation-for-both-domain-validation-and-validation-in-mvc-projects/私の場合は、アプリケーションで検証がどこに表示されるのかはっきりしていません。クライアント側でModelState.IsValid
を使用していますか?それとも、コントローラの中で使うことができますか? [OK]をASP.NET MVCでの検証。 FluentValidationModelProvider
EDIT
。だから、与えられた例えば
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Dinner dinner) {
if(ModelState.IsValid) {
try {
dinner.HostedBy = "SomeUser";
dinnerRepository.Add(dinner);
dinnerRepository.Save();
return RedirectToAction("Details", new {id = dinner.DinnerID });
} catch {
ModelState.AddRuleViolations(dinner.GetRuleViolations());
}
}
return View(dinner);
}
ModelState
はDinner
エンティティに対応しますか?
ありがとうございます!
[OK]をキャッチしています!ありがとう!それは明らかだった) – lexeme