Use the PerformDataCallback method if you need to asynchronously go to the server (using AJAX-based callback technology) and perform server-side processing in the specified Action. Via the PerformDataCallback method's data parameter, you can pass any information collected on the client to the server, for further server processing.
The PerformDataCallback method posts back to the server using the callback technology and is handled in an Action specified by the HtmlEditor's HtmlEditorSettings.CustomDataActionRouteValues property. Any data passed via the method's data parameter can be accessed on the server as a parameter of the specified Action. So, the necessary server-side actions can be performed in the handling Action based upon the value(s) passed from the client.
For instance, you can pass values as a hash table.