ASPxHtmlEditor.CorrectHtml(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, AllowedDocumentType, Boolean, Boolean, Boolean, Boolean, HtmlEditorContentElementFiltering) Method
Validates and corrects the passed HTML code based upon the options specified.
Namespace: DevExpress.Web.ASPxHtmlEditor
Assembly: DevExpress.Web.ASPxHtmlEditor.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
public static string CorrectHtml(
string html,
bool allowScripts,
bool allowIFrames,
bool allowFormElements,
bool updateBoldItalic,
bool updateDeprecatedElements,
bool allowIdAttributes,
bool allowStyleAttributes,
AllowedDocumentType allowedDocumentType,
bool allowHTML5MediaElements,
bool allowObjectAndEmbedElements,
bool allowYouTubeVideoIFrames,
bool useAbsoluteResourcePaths,
HtmlEditorContentElementFiltering contentElementFiltering
)
Parameters
Name | Type | Description |
---|---|---|
html | String | A string value that specifies the HTML code to process. |
allowScripts | Boolean |
|
allowIFrames | Boolean |
|
allowFormElements | Boolean |
|
updateBoldItalic | Boolean |
|
updateDeprecatedElements | Boolean |
|
allowIdAttributes | Boolean |
|
allowStyleAttributes | Boolean |
|
allowedDocumentType | AllowedDocumentType | One of the AllowedDocumentType enumeration values that specifies the allowed document type. |
allowHTML5MediaElements | Boolean |
|
allowObjectAndEmbedElements | Boolean |
|
allowYouTubeVideoIFrames | Boolean |
|
useAbsoluteResourcePaths | Boolean |
|
contentElementFiltering | HtmlEditorContentElementFiltering | An HtmlEditorContentElementFiltering object, containing filter rules for tag, attribute, and style attribute elements. |
Returns
Type | Description |
---|---|
String | A string value that is the resulting validated HTML code. |
Remarks
Use the CorrectHtml method to process any required HTML code to make it valid, safe and compliant with the specified document type (via the HtmlEditorHtmlEditingSettings.AllowedDocumentType property): XHTML 1.0 Transitional, HTML5, or both. The resulting HTML code is always kept safe, since the method removes all potentially harmful code - unknown tags and attributes, script elements, client-side event handlers and URLs with script content. Automatic validation also helps to maintain the HTML code validity by correcting invalid tag hierarchies and changing invalid attribute values.
To learn more, see the HTML Validation topic.