Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Write或WriteEleral编写网页库的HTML代码_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Razor - Fatal编程技术网

C# 使用Write或WriteEleral编写网页库的HTML代码

C# 使用Write或WriteEleral编写网页库的HTML代码,c#,asp.net,asp.net-mvc,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Razor,我在从WebPageBase派生的类中使用WriteEleral()方法为一个部分生成一些html输出。除了HTML代码作为普通文本打印,而不是解释为HTML标记之外,一切正常。如何使用WebPageBase的write/WriteEleral方法编写HTML代码 下面是一些示例代码。我希望“用户”一词用粗体字表示: this.DefineSection("UserInfo", () => { string username = "x

我在从WebPageBase派生的类中使用WriteEleral()方法为一个部分生成一些html输出。除了HTML代码作为普通文本打印,而不是解释为HTML标记之外,一切正常。如何使用WebPageBase的write/WriteEleral方法编写HTML代码

下面是一些示例代码。我希望“用户”一词用粗体字表示:

this.DefineSection("UserInfo", () =>
            {
                string username = "xyz";
                this.WriteLiteral("<b>User:</b> " + username));
            });
this.DefineSection(“UserInfo”,()=>
{
字符串username=“xyz”;
this.writeleral(“用户:+用户名”);
});

如MSDN主题中对此方法的规定: “…在不使用HTML编码的情况下写入指定的对象” 你能用另一种方法。。。就像简单的“写入(对象)”?

问题是:


我将该部分呈现为一个变量,并且输出必须通过Html.Raw(renderedSection)打印。

能否显示一些代码,将您的问题置于上下文中?此输出到结果Html的确切内容是什么?它与您期望的有什么不同?当我测试这段代码时,它在最终标记中准确地输出了
User:xyz
(在浏览器中查看页面源代码)显然,
User:
这个词是用粗体显示的。我的页面源代码如下:bUser:/b,浏览器中的输出:User:。好的,我得到了:我将节渲染成一个变量。输出必须通过Html.Raw(renderedSection)打印。你能发布有效的代码吗?谢谢