我是很多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"
答案 0 :(得分:3)
System.Web.HttpUtility.HtmlEncode("<p>I am some html</p>");
答案 1 :(得分:1)
将字符串输出为html,您可以尝试使用HttpServerUtility.HtmlEncode