CSS 远程服务器上的背景图像 url() 被编码
CSS Background-Image url() on remote server gets encoded
我在外部服务器上有一个资源需要用于动态背景图像,资源的 link 包含一个查询字符串。
当我将字符串传递给 url() 属性 时,它没有被编码,但是当浏览器解析资源时 link if 强制编码导致查询字符串损坏.
我可以在 src 属性 中使用相同的资源 link,并且一切正常。我已经通过各种 HttpUtility 函数尝试 运行 它,但它总是得到(特别是 &'s)编码。
解析链接:
http://localhost:59940/remote.axd/blobstorage.blob.core.windows.net/media/1000/someimage.jpg?crop=0,0,0.61914062500000022,0.0000000000000005921189464667&cropmode=percentage&width=750&height=640&rnd=131413923870000000)
Razor 自动 HTML 对您在页面上呈现的字符串进行编码。根据您的描述,听起来好像它可能不会在 src 属性中编码字符串(我还没有看到)。
无论如何,从 mvc 3 开始,如果您将字符串包装在
@Html.Raw(myString)
它将在不编码的情况下呈现。
我在外部服务器上有一个资源需要用于动态背景图像,资源的 link 包含一个查询字符串。
当我将字符串传递给 url() 属性 时,它没有被编码,但是当浏览器解析资源时 link if 强制编码导致查询字符串损坏.
我可以在 src 属性 中使用相同的资源 link,并且一切正常。我已经通过各种 HttpUtility 函数尝试 运行 它,但它总是得到(特别是 &'s)编码。
解析链接:
http://localhost:59940/remote.axd/blobstorage.blob.core.windows.net/media/1000/someimage.jpg?crop=0,0,0.61914062500000022,0.0000000000000005921189464667&cropmode=percentage&width=750&height=640&rnd=131413923870000000)
Razor 自动 HTML 对您在页面上呈现的字符串进行编码。根据您的描述,听起来好像它可能不会在 src 属性中编码字符串(我还没有看到)。
无论如何,从 mvc 3 开始,如果您将字符串包装在
@Html.Raw(myString)
它将在不编码的情况下呈现。