У меня есть приемник событий для типа контента, чтобы проверить некоторые данные в событии ItemUpdating. Если я отменяю событие (например, некоторые данные недействительны), я устанавливаю для свойства cancel значение true:
properties.Cancel = true;
properties.ErrorMessage = "...";
SharePoint отменяет событие обновления нормально, но отображает стандартную страницу ошибки SharePoint (с указанным сообщением). Единственная проблема в том, что у меня есть жалоба на то, что это на самом деле не очень полезно - мы должны вернуться на страницу EditForm, чтобы можно было обновить детали.
Кто-нибудь делал это, есть простой способ? Единственное, что у меня было, это то, что я могу реализовать свою собственную страницу с ошибкой, но это звучит довольно тяжелое решение для (теоретически) простого процесса.