Używam telerik mvc grid. W mojej tabeli mam unikalny klucz zdefiniowany dla pola. W kontrolerach łapię błąd za pomocą try ... catch wewnątrz DbUpdateException.ModelState.AddModelError nie wyświetla żadnej wiadomości
w bloku catch Chcę obsłużyć błąd i pokazać komunikat o błędzie w widoku. Tak więc przy użyciu następującej linii:
ModelState.AddModelError("PROGRAM_ID", "Access for this program already exists.");
return View();
Ale to nie pokazuje komunikatu o błędzie. Każdy pomysł, dlaczego?
czy w swoim modelu masz również właściwość o nazwie "PROGRAM_ID"? i upewnij się, że masz połączenie pomocnicze sprawdzania poprawności zgodnie z sugestią Darin –