0

正在使用文字控件输出大量 HTML,但这导致网站加载速度相当缓慢。HTML 是用户输入的并且是不同的,因此不确定要使用什么控件(如果有的话)。我能够在 Umbraco 中获取要输出的 HTML 字符串,但我遇到的问题是如何以不会破坏站点系统资源的方式输出 HTML。因为现在,使用 Literal Control 输出 HTML,页面加载大约需要 20 分钟,然后由于占用 100% 的系统资源,它会在 5 分钟后破坏整个站点。

如何在页面中输出 HTML?在这里看到过类似这样的代码:

public string RenderControlToHtml(Control ControlToRender)
{
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    System.IO.StringWriter stWriter = new System.IO.StringWriter(sb);
    System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stWriter);
    ControlToRender.RenderControl(htmlWriter);
    return sb.ToString();
}

但是,首先,这看起来像是要呈现一个控件。我没有控件,我已经有了 HTML。老实说,甚至不知道如何使用控件,而不是使用文字控件来输出 HTML。基本上,HTML 是在一个方法中,是一个像这样的字符串:

thePillarsPage.Html

如何使用它在页面的某个部分中输出此内容?上面的方法看起来不错,但不确定thePillarsPage.Html字符串应该适合该方法的哪个位置,或者该方法是否可以实现?

谢谢 :)

4

0 回答 0