1

注釈エンティティの更新に事前検証プラグインを作成して、ユーザーがいくつかの基準に基づいてアカウント エンティティの特定のメモを更新できないようにしました。ここでの問題は、例外がスローされてメッセージがユーザーに表示されると、そのトランザクションがキャンセルされることです。ただし、彼がその特定のメモ レコードに既に書いたテキストは元に戻されず、ユーザーがタブから抜けた瞬間に、注釈エンティティの更新に関する事前検証プラグインが再びトリガーされます。このようにして、無限ループに入り、ユーザーがフォームを閉じて閉じるまでエラーメッセージが表示され続けます。プラグイン エラー メッセージが表示された後にページを更新するにはどうすればよいですか? または、プラグインが再度トリガーされないようにページ上のテキストを元に戻す方法はありますか?

4

1 に答える 1

0

私はあなたが使用すべきではないと思います:

 if (context.Depth > 1){ return; } //To Avoid Multiple Trigger Of Same Update Plugin. 
于 2014-01-28T10:39:01.083 に答える