0

次の問題があります。編集ページを表示するために (単一のテーブルではなく) 構造を使用しています。

自分のページ (ascx ページ) を送信するとき、すべてのフィールドに入力した後、いくつかの ModelState.Error (ModelState.AddModelError を使用) を入力します。コード行 "if (!ModelState.IsValid)" によって適切に検出されます。

ただし、フォームが更新されると(編集(投稿)の「リターン」行が呼び出されると)、ModelErrorStateは表示されません。単一のテーブルを使用するフォームの同じコードは、問題なく機能します。

構造をリロードする方法から問題が発生していることはほぼ確実です。

何か案が ?

4

1 に答える 1

0

さて、私はついに私の答えを見つけました。

私は次の行を書いていました: ModelState.AddModelError("MY_DATE_TO_FILL", "このフィールドに入力してください");

次の代わりに: ModelState.AddModelError("MyClass.MY_DATE_TO_FILL", "このフィールドに入力してください");

その作業は今。

于 2011-03-31T07:52:49.597 に答える