Sprawdzam moją bazę danych, Create(FooViewModel fvm){...}
aby sprawdzić, czy fvm.prop1
i fvm.prop2
już istnieją w tej kombinacji; jeśli tak, chcę dodać błąd do stanu modelu, a następnie zwrócić cały widok. Próbowałem:
public ActionResult Create(FooViewModel fvm){
if (ThatComboAlreadyExists(fvm)) {
ModelState.AddModelError("Model", "There is already one like that");
return View(fvm);
}
}
... ale nie wyświetla się żaden błąd w Html.ValidationSummary
, więc zakładam, że się pojawią. Podejrzewam, że „Model” nie jest właściwym kluczem, ale nie udało mi się znaleźć niczego po Google.