2011-03-30 96 views
0

在PHP我可以使用以下方法来从渲染HTML停止,因此它实际上显示HTML作为网页上的文本:显示HTML代码

$html = "<div>Some text</div>"; 

echo htmlentities($html); 

我如何做同样的asp.net页面( vb.net)。我正在使用.NET 3.5。

+0

难道大家谁ansered这个问题已经知道答案还是他们,像我一样,做一个简单的谷歌搜索,并从列表中的第一个结果得到答案? – BenCr 2011-03-30 11:18:21

回答

3

你可以尝试:

var html = @"<div>Some text</div>"; 
Response.Write(Server.HtmlEncode(html)); 

这是您的片段的确切翻译

顺便说一句,你可以找到更多的信息Server.HtmlEncodehere

+0

+1对于问题的确切翻译 – Andrew 2011-03-30 11:26:05

2
Server.HtmlEncode("`<div>Some text</div>`"); 
+0

+1第一个答案 – Andrew 2011-03-30 11:25:37

3

您可以使用此HttpServerUtility.HtmlEncode

<%= Server.HtmlEncode("<div>Some text</div>") %> 

在.NET 4中,你可以使用这个速记:

<%: "<div>Some text</div>" %> 
+0

+1或.net 4速记 – Andrew 2011-03-30 11:24:59