我有这行代码:
Ok(views.html.main("Title",views.html.userShow(user)))
根据调试器 views.html.userShow(user)返回一个Html对象。
main2 以
开头@(title: String)(content: play.twirl.api.Html)
现在我收到错误消息:
方法适用的参数太多:(标题:字符串)(内容: play.twirl.api.Html)play.twirl.api.HtmlFormat.Appendable in object MAIN2
此代码有什么问题?
答案 0 :(得分:6)
main
视图的声明使用curried参数:
@(title: String)(content: play.twirl.api.Html)
这意味着你必须像这样传递它们:
Ok(views.html.main("Title")(views.html.userShow(user)))
由于您尝试将过多参数传递给第一个分组,因此会引发错误。
或者,将main
视图的参数更改为不用咖喱:
@(title: String, content: play.twirl.api.Html)