如何用c#字符串显示HTML内容

本文关键字:HTML 内容 显示 字符串 何用 | 更新日期: 2023-09-27 17:49:42

我想实现这样的东西:

string html = @"Hello <b> World ! </b>";

期望的输出将是

Hello World

字符串html可以在标签、文本框等任何地方使用。

但它不起作用。它只显示Hello <b> World ! </b>

还有其他方法吗?

如何用c#字符串显示HTML内容

试试HtmlString:

HtmlString html = new HtmlString("Hello <b> World ! </b>");

使用@Html.Raw()

@Html.Raw(string);

查看更多信息:http://forums.asp.net/t/1903975.aspx?how+to+use+html+raw

取决于ASP的版本。但是最安全的方法是创建一个文字控件

<asp:Literal runat='server' id='yourOutput' Text='' />

然后在

后面的代码上设置
yourOutput.Text = html;

这应该适用于所有版本的经典 ASP。. NET -对于MVC项目你已经得到了很好的答案。