behoud van regelafstanden in asp .net werkt niet

Ik doe dit om spaties en regeleinden te vervangen. Het gedeelte spaties werkt echter niet.

It works if I removed the tags < > from the br. The line breaks in that case does get replaced by 'br'

Ik gebruik Antixss en sanitize.GetSafeHtmlFragment?

Zorgt dit voor een probleem?

0
Ja, het is het Sanitize.GetSafeHtmlFragment dat de tag
verwijdert. Kan iemand me vertellen hoe ik deze tag moet opnemen in de lijst met veilige fragmenten. Bedankt
toegevoegd de auteur Tripping, de bron

2 antwoord

Dit zou kunnen werken:

http://wpl.codeplex.com/workitem/14053

AntiXss.GetSafeHtmlFragment(strMessage.Replace(ControlChars.Lf.ToString(),"
"))

Waar strMessage de string is met nieuwe regels die u AntiXss noemt   op.

Dit kan ook helpen:

1
toegevoegd

Misschien een kleine code ... en een beschrijving van uw huidige probleem

Sounds like your doing this to a models field. In an edit or create view is this correct? if you are using texteditorfor(model => model.property) and the property is of type string then the line breaks will automatically be removed.

Als het een validatiefout is vanwege de HTML, moet dit worden aangegeven op de foutpagina. Als dit het geval is, moet u in het model html toestaan ​​met het kenmerk [AllowHtml] aan de eigenschap. u moet system.mvc opnemen

0
toegevoegd