1

我在注释实体的更新上编写了一个预验证插件,以阻止用户根据某些标准更新帐户实体上的特定注释。现在,问题在于,一旦抛出异常并向用户显示消息,该事务就会被取消。然而,他已经写在该特定笔记记录上的文本不会被还原,并且当用户从它跳出时,会再次触发更新注释实体的预验证插件。这样,它会进入一个无限循环,并且错误消息会一直显示给用户,直到他关闭表单为止。在显示插件错误消息后如何刷新页面,或者有没有办法可以恢复页面上的文本以便不会再次触发插件?

4

1 回答 1

0

我认为这是不可能的,你应该使用:

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