HtmlHelper.Encode()一个编码的引号
本文关键字:编码 Encode HtmlHelper 一个 | 更新日期: 2023-09-27 18:24:58
我正在尝试对一个已经编码的字符串进行编码。编码引号的";'没有被编码为'&;quot;'当使用HtmlHelper.encode()方法()时。
有没有一种方法可以对所有字符进行双重编码?
例如:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js">
成为
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"&gt;
当我想要时
&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js&quot;&gt;
编码两次:
Server.HtmlEncode(Server.HtmlEncode(@"<script type="text/javascript""))
我刚试过这个,它输出了你想要的:
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Server.HtmlEncode(Server.HtmlEncode(@"<scripttype="text/javascript"")));
}
输出:
&lt;script type=&quot;text/javascript&quot;