Tôi đang kiểm tra cơ sở dữ liệu của mình Create(FooViewModel fvm){...}để xem nếu fvm.prop1và fvm.prop2đã tồn tại trong sự kết hợp đó; nếu vậy, tôi muốn thêm một lỗi vào modelstate, sau đó trả về toàn bộ khung nhìn. Tôi đã thử:
public ActionResult Create(FooViewModel fvm){
if (ThatComboAlreadyExists(fvm)) {
ModelState.AddModelError("Model", "There is already one like that");
return View(fvm);
}
}
... nhưng tôi không nhận được lỗi nào trong Html.ValidationSummaryđó, đó là nơi tôi cho rằng chúng sẽ xuất hiện. Tôi có nghi ngờ rằng "Model" không phải là chìa khóa phù hợp, nhưng tôi chưa thể tìm thấy bất cứ thứ gì như Google.