如何在不创建两个换行符的情况下将换行符替换为 <br />



我使用模块在Dotnetnuke中将动态内容添加到我的网页中。因此,我正在创建一个Html Div,并在将其添加到页面之前向其添加内容。

我正在用<br />标记替换内容中的换行符。不幸的是,当我这样做时,它添加了两个换行符,而不是一个。我不知道这是不是网络病毒的怪癖。如果是,我该如何克服这一点?

HtmlGenericControl ModuleBody = new HtmlGenericControl("div");
ModuleBody.Attributes.Add("class", "panel-body");
ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "n", "<br />");

pair.Entry.Value的值可能有rn作为其换行符,而不仅仅是n

试试这个:

ModuleBody.InnerHtml = Regex.Replace(pair.Entry.Value, "rn", "<br />");

最新更新