英文:
Golang render string as html in Revel
问题
在Revel
中,你可以使用template.HTML
类型来将字符串渲染为HTML。以下是一个示例代码:
import "html/template"
func (c Pages) Show(url string) revel.Result {
bigDig := template.HTML("<h1>Hello, dig!</h1>")
return c.Render(bigDig)
}
然后在视图中:
{{template "header.html" .}}
{{.bigDig}}
{{template "footer.html" .}}
这样就可以将字符串作为HTML进行渲染了。希望对你有帮助!
英文:
I need to render string as html in Revel
. How to do this?
I've tried:
func (c Pages) Show(url string) revel.Result {
bigDig := "<h1>Hello, dig!</h1>"
return c.Render(bigDig)
}
and then in view
:
{{template "header.html" .}}
{{.bigDig}}
{{template "footer.html" .}}
but it doesn't work. How to do this?
答案1
得分: 2
你的变量需要是 template.HTML 类型。
请阅读 http://golang.org/pkg/html/template/#HTML 或 https://groups.google.com/forum/#!topic/golang-nuts/8L4eDkr5Q84。
英文:
Your var need to be in a template.HTML type.
Read http://golang.org/pkg/html/template/#HTML or https://groups.google.com/forum/#!topic/golang-nuts/8L4eDkr5Q84.
答案2
得分: 2
你应该将你的 {{.bigDig}}
改为 {{raw .bigDig}}
。
英文:
You should change your {{.bigDig}}
into {{raw .bigDig}}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论