将字符串转换为转义的html

时间:2015-07-09 06:20:28

标签: c# asp.net asp.net-mvc string

我是很多ASP.net MVC5功能的新手。我想知道是否有一个库会自动将转义字符添加到打算输出为html的C#字符串中? HTMLAgility Pack会成为我想要的吗?或者有内置的东西为你做的吗?如果我使用正确的术语,请有人告诉我吗?

var fileContents = System.IO.File.ReadAllText(Server.MapPath("~/Static/email.txt"))

文件内容为:

<table width="600" cellpadding="0" cellspacing="0" style="background-color:black;">

该库会将“filecontents”转换为:

 "<table width=\"600\" cellpadding=\"0\" cellspacing=\"0\" style=\"background-color:black;\">\n"

2 个答案:

答案 0 :(得分:3)

System.Web.HttpUtility.HtmlEncode("<p>I am some html</p>");

答案 1 :(得分:1)

将字符串输出为html,您可以尝试使用HttpServerUtility.HtmlEncode