我需要在Revel
中将字符串渲染为html。这该怎么做?
我试过了:
func (c Pages) Show(url string) revel.Result {
bigDig := "<h1>Hello, dig!</h1>"
return c.Render(bigDig)
}
然后在view
:
{{template "header.html" .}}
{{.bigDig}}
{{template "footer.html" .}}
但它不起作用。怎么做?
答案 0 :(得分:1)
你的var需要在template.HTML类型中。
阅读http://golang.org/pkg/html/template/#HTML或https://groups.google.com/forum/#!topic/golang-nuts/8L4eDkr5Q84。
答案 1 :(得分:0)
您应该将{{.bigDig}}
更改为{{raw .bigDig}}