加载HTML代码到gin框架模板中



我是新去和[gin框架]https://gin-gonic.com/我有一个这样的HTML文件example.html

<div>
<p> text for test <p>
<p><img src="https://clipartcraft.com/images/google-logo-transparent-alphabet.png" alt="sampleImage"/></p>
<p> text for test <p>
</div>

,我想加载到这个模板的内容部分index.tmpl

<html>
<h1>
{{ .title }}
</h1>
{{ .content }}
</html>

的代码:main.go

package main
import (
"net/http"
"os"
"github.com/gin-gonic/gin"
)
func check(e error) {
if e != nil {
panic(e)
}
}
func main() {
dat, err := os.ReadFile("./example.html")
check(err)
router := gin.Default()
router.LoadHTMLGlob("templates/*")
router.GET("/index", func(c *gin.Context) {
c.HTML(http.StatusOK, "index.tmpl", gin.H{
"title":   "Main website",
"content": string(dat),
})
})
router.Run(":8080")
}

这是不工作和gin显示源代码(html)不呈现为html文件,如图像等…如何加载一个HTML代码在我的模板,gin渲染这作为HTML。HTML代码可以从文件中读取(如本例),也可以稍后从数据库中调用

谢谢mkopriva"content": template.HTML(dat),