The DevExpress HTML Editor is a rich-text WYSIWYG HTML editor extension for ASP.NET MVC. Its intuitive user interface enables even the least experienced users to edit HTML page content with ease. This demo describes some of the features available to you when using the MVC HTML Editor.
The HTML ditor automatically performs validation, editing and filtering of the entered HTML code and is able to remove all potentially harmful code. The editor exposes several options, allowing you to control required automatic transformations.
Use the AllowScripts, AllowIFrames, AllowFormElements, AllowIdAttributes, and AllowStyleAttributes properties (available by the SettingsHtmlEditing property) to control whether tags and attributes of certain predefined types – scripts, IFRAME, form elements, ID attributes, and style attributes respectively – are allowed within the editor's HTML code.
The AllowedDocumentType property specifies the document types that are allowed within the editor. The available options are: XHTML 1.0 Transitional, HTML 5, or both. HTML code entered into the editor's HTML View is automatically transformed according to the specified document type.
The UpdateDeprecatedElements and UpdateBoldItalic properties (available by the SettingsHtmlEditing property) specify replacement of deprecated elements (such as u, s, strike, font, center) with valid analogs and converting B and I elements into the STRONG and EM elements, respectively.
Note: The demos presented here illustrate the use of custom images (which are uploaded to the server via callbacks) and ways to process/save them on the server. The SettingsImageUpload.UploadImageFolder property is set to a Controller variable, specifying the server folder used to store uploaded images, and the UploadCallbackRouteValues property is used to reference the Controller's method that processes each uploaded image. This method calls the HTMLEditorExtension.SaveUploadedImage static method in order to validate the image and save it to the specified server folder.