2012-03-26 18 views
7

Microsoft anti xss library kullanıyorum ve bazı nedenlerden dolayı <ul> etiketini kaldırdığını fark ettim. Nedenini anlayamıyorum.Anti XSS Library UL etiketini kaldırıyor. Niye ya?

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

Bu döndürüyor:

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

Herhangi fikirleri Mesela?

+2

: [link] (http://wpl.codeplex.com/workitem/17246) – Tung

+0

Hmm. Bu sabit olana kadar eski bir versiyonunu deneyebilirim ve ne olduğunu görüyor musunuz? Eski bir sürümü nereden alacağını bilen var. Nuget sadece en yeni versiyonu var gibi görünüyor. – chobo2

+1

[Kaynak] 'ı (http://wpl.codeplex.com/SourceControl/changeset/changes/72192) önceki girişlerden birinden yükleyebilir ve derleyebilirsiniz. Bu v3.0, v3.1 ve v4.0 içerir. – Tung

cevap

1

Bu bir bug numaralı. Eski sürümlerden birini kullanmak istiyorum Kullanıcılar onları here

@Ray Cheng edinebilirler, şerefe

Sanitizer'in bir hatadan Muhtemelen ilgili
İlgili konular