10

私はテレリク mvc グリッドを使用しています。私のテーブルには、フィールドに一意のキーが定義されています。そしてコントローラーでは、DbUpdateException内でtry ... catchを使用してエラーをキャッチしています。

catch ブロックでエラーを処理し、エラー メッセージをビューに表示したいと考えています。したがって、次の行を使用して、

ModelState.AddModelError("PROGRAM_ID", "Access for this program already exists.");
return View();

しかし、これはエラーメッセージを表示していません。理由はありますか?

4

3 に答える 3

12

ValidationMessageビューに同じキーを持つ対応するものがあることを確認してください。

@Html.ValidationMessage("PROGRAM_ID")
于 2013-03-14T08:25:59.043 に答える