gin怎么直接输出html到浏览器?

从数据库里取出的html内容,怎么才能直接输出到页面,直接渲染出网页?

不想通过这样,还得多创建个模板文件

c.HTML(200, "test.tmpl", gin.H{…})

怎么才能类似这样输出,但是能让浏览器不直接当文本输出

c.String(200, "<b>test</b>")
阅读 25.9k
2 个回答

这样做

 r.GET("/aa", func(c *gin.Context) {
        c.Header("Content-Type", "text/html; charset=utf-8")
        c.String(200, `<p>html代码</p>`)
    })

就可以了,你可以试一下

新手上路,请多包涵

这样也可以,亲测有效

g.HTML(200,"test.html",nil)

之前记得要把相关静态资源加载进来

router :=gin.Default()
router.LoadHTMLGlob("view/tem/*")
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题