2011-04-04 91 views

回答

1

&的意思是“在HTML中启动一个实体”,它听起来好像在某个时刻正在纠正错误。

您需要解码HTML,或者至少通过解码实体库来运行它。

+0

HttpUtility.HtmlDecode(“text”) – 2011-04-04 10:33:51

+0

它的工作原理,非常感谢 – 2011-04-04 10:34:07

1

如果使用MVC使用<%=标签写出来,而不是<%:

您可能还需要在HTML解码。 Server.HtmlDecode()

注意这也适用于Server.HtmlEncode()反过来

1

您应该非常小心地将数据从数据库中取出并直接发送给未编码的一个HTML页面。如果数据库中的内容完全由您生成,并且已知是安全的HTML,那么您应该可以。但是,如果它有任何来自用户的输入(即使在遥远的过去),那么在你信任它之前你应该认真思考。