2012-03-26 20 views
7

Estoy usando el Microsoft anti xss library y noté que por alguna razón está eliminando la etiqueta <ul>. No puedo entender por qué. Por ejemplo:Anti XSS Library elimina la etiqueta UL. ¿Por qué?

string html = @"<ul><li>this is a test </li></ul>"; 
string sanitized = Sanitizer.GetSafeHtmlFragment(html); 

Esto está regresando:

\r\n<li>this is a test </li> 

¿Alguna idea?

+2

posiblemente relacionado a un error en Desinfectante: [link] (http://wpl.codeplex.com/workitem/17246) – Tung

+0

Hmm. Supongo que prueba una versión anterior hasta que esto se solucione y veas qué pasa. Alguien sabe dónde conseguir una versión anterior. Nuget parece tener solo la versión más nueva. – chobo2

+1

Puede descargar [source] (http://wpl.codeplex.com/SourceControl/changeset/changes/72192) desde uno de los check-ins anteriores y compilarlo. Contiene v3.0, v3.1 y v4.0 – Tung

Respuesta

1

Esto es bug. Los usuarios que deseen utilizar una de las versiones más antiguas pueden adquirirlos here

@Ray Cheng, aplausos

Cuestiones relacionadas