2017-06-09 1 views
0

Ich habe eine Ressource auf einem externen Server, die für ein dynamisches Hintergrundbild verwendet werden muss, und die Verknüpfung mit der Ressource enthält eine Abfragezeichenfolge.CSS Hintergrund-Image URL() auf remote Server wird codiert

Wenn ich die Zeichenfolge in url() -Eigenschaft übergeben, ist es nicht codiert, aber wenn der Browser die Ressource Link analysiert, wenn Kräfte codiert, was zu einer fehlerhaften Abfrage Zeichenfolge führt.

Ich kann den gleichen Ressource-Link in einer Src-Eigenschaft verwenden und alles verhält sich wie es sollte. Ich habe versucht, es durch verschiedene HttpUtility-Funktionen auszuführen, aber es wird immer (speziell &) codiert.

Resource: 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

parsedLink:

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) 

Antwort

3

Razor automatisch Strings HTML codiert, die Sie auf der Seite machen. Von dem, was du beschreibst, klingt es, als ob es keine Strings in einem src-Attribut codieren könnte (das habe ich nicht gesehen).

Wie dem auch sei, da mvc 3, wenn Sie eine Zeichenfolge wickeln in

@ Html.Raw (myString)

Es wird ohne Codierung übertragen.

+0

Über f-ing peinlich reden ... – PFMMX