我正在使用 kotlinx.html DSL 来生成 HTML DIV。DIV 的属性之一是其中包含的 URL &
。例如url
下面的参数是https://www.example.com?a=1&b=2
fun createDiv(url: String): DIV.() -> Unit {
return {
attributes["data-url"] = url
}
}
我希望生成
<div data-url="https://www.example.com?a=1&b=2">
但我实际上得到了
<div data-url="https://www.example.com?a=1&b=2">
如何防止 URL 被 HTML 编码?谢谢!
PS我试过了unsafe
。unsafe
但是我的实际 DIV 有点太复杂,无法作为字符串放入构造中。我正在使用 Kotlin 1.4。