使用Write或WriteLiteral编写WebPageBase的HTML代码
本文关键字:HTML 代码 WebPageBase 编写 Write WriteLiteral 使用 | 更新日期: 2023-09-27 18:21:58
我在从WebPageBase派生的类中使用WriteLiteral()方法为一个节生成一些html输出。除了HTML代码被打印为普通文本而不是被解释为HTML标记之外,一切都很好。如何使用WebPageBase的write/writeliteral方法编写HTML代码?
这里有一些示例代码。我希望"用户"这个词是粗体的:
this.DefineSection("UserInfo", () =>
{
string username = "xyz";
this.WriteLiteral("<b>User:</b> " + username));
});
问题是:
我将Section渲染为一个变量。输出必须通过Html.Raw(renderedSection).
如MSDN主题中为此方法指定的:http://msdn.microsoft.com/en-us/library/system.web.webpages.webpageexecutingbase.writeliteral(v=vs.99).aspx"…写入指定的对象而不使用HTML编码。"你能用另一种方法吗。。。比如简单的"写入(对象)"?