我想在golang中将马赛克中的字符串作为模板返回:
m.Get("/", func(r render.Render) string {
template := "Hello world! <form name='input' action='../first' method='post' ><input type='texte' name='toto'><input type='submit' value='Submit'></form>"
r.HTML(200, "post", template)
})
但它给我一个错误: 在功能结束时缺少回报
问候&amp;谢谢 比西耶尔
答案 0 :(得分:1)
您需要返回字符串:
m.Get("/", func(r render.Render) string {
return "Hello world! <form name='input' action='../first' method='post' ><input type='texte' name='toto'><input type='submit' value='Submit'></form>"
})
答案 1 :(得分:1)
如果要使用render,请从函数中删除字符串返回类型。
m.Get("/", func(r render.Render) {
template := "Hello world! <form name='input' action='../first' method='post' ><input type='texte' name='toto'><input type='submit' value='Submit'></form>"
r.HTML(200, "post", template)
})
我假设“post”是您已在目录结构中定义的模板,并且您作为参数传递的字符串将进入此模板。
答案 2 :(得分:0)
在马提尼中渲染字符串时,必须使用html标记。
m.Get("/", func(r render.Render) string {
template := "<html>Hello world! <form name='input' action='../first' method='post' ><input type='texte' name='toto'><input type='submit' value='Submit'></form></html>"
return template
})