英文:
return string as template
问题
我想在golang的martini中返回一个字符串作为模板:
m.Get("/", func(r render.Render) string {
template := "Hello world! <form name='input' action='../first' method='post'><input type='text' name='toto'><input type='submit' value='Submit'></form>"
r.HTML(200, "post", template)
})
但是它给我返回了一个错误:
函数末尾缺少返回语句
谢谢!
bussiere
英文:
I would like to return a string as a template in martini in 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)
})
but it return me an error :
missing return at end of function
Regards & thanks
bussiere
答案1
得分: 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>"
})
英文:
You need to return the string so:
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>"
})
答案2
得分: 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"是你已经在目录结构中定义的模板,并且你传递的字符串参数将放在这个模板中。
英文:
If you want to use render remove the string return type from your function.
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)
})
I am assuming "post" is a template you have already defined in your directory structure and that the string you are passing as an argument will go inside this template.
答案3
得分: 0
在martini中呈现字符串时,必须使用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
})
请注意,这是一个示例代码片段,用于在martini中呈现包含HTML标签的字符串。
英文:
When you render a string in martini you must use the html tags.
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
})
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论