HtmlHelper.Encode()一个编码的引号

本文关键字:编码 Encode HtmlHelper 一个 | 更新日期: 2023-09-27 18:24:58

我正在尝试对一个已经编码的字符串进行编码。编码引号的"'没有被编码为'"'当使用HtmlHelper.encode()方法()时。

有没有一种方法可以对所有字符进行双重编码?

例如:

<script type="text/javascript"     src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js">     

成为

<script type="text/javascript"     src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js">

当我想要时

<script type="text/javascript"     src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js">

HtmlHelper.Encode()一个编码的引号

编码两次:

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"")));
}

输出:

<script type="text/javascript"