2011-03-30 6 views
0

En PHP, je peux utiliser ce qui suit pour arrêter HTML de rendu, il affiche réellement html sous forme de texte sur la page Web:Afficher le code HTML

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

echo htmlentities($html); 

Comment puis-je la même chose avec des pages asp.net (vb.net). J'utilise .NET 3.5.

+0

Est-ce que tous ceux qui ansered cette question connaissent déjà la réponse ou ont-ils, comme moi, faire une recherche google simple et obtenir la réponse du premier résultat dans la liste? – BenCr

Répondre

3

Vous pouvez essayer:

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

qui est la traduction exacte de votre extrait. Vous pouvez trouver plus d'informations sur Server.HtmlEncodehere.

+0

+1 pour la traduction exacte de la question – Andrew

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

+1 pour la première réponse – Andrew

3

Vous pouvez utiliser HttpServerUtility.HtmlEncode pour cela:

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

Dans .NET 4, vous pouvez utiliser un raccourci pour cela:

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

+1 ou .net 4 raccourcis – Andrew

Questions connexes