Tôi đang kiểm tra cơ sở dữ liệu của mình Create(FooViewModel fvm){...}
để xem nếu fvm.prop1
và 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.