Scala/Play框架:将视图传递给视图

Scala/Play框架:将视图传递给视图,scala,playframework,Scala,Playframework,我有一行代码: Ok(views.html.main("Title",views.html.userShow(user))) 根据调试器视图,userShow(user)返回一个html对象 main2以 @(title: String)(content: play.twirl.api.Html) 现在我得到了错误消息: 应用方法的参数太多:(标题:字符串)(内容: play.twirl.api.Html)对象中的play.twirl.api.HtmlFormat.appendeable 缅

我有一行代码:

Ok(views.html.main("Title",views.html.userShow(user)))
根据调试器视图,userShow(user)返回一个html对象

main2以

@(title: String)(content: play.twirl.api.Html)
现在我得到了错误消息:

应用方法的参数太多:(标题:字符串)(内容: play.twirl.api.Html)对象中的play.twirl.api.HtmlFormat.appendeable 缅因州2


此代码有什么问题?

主视图的声明使用了当前参数:

@(title: String)(content: play.twirl.api.Html)
这意味着你必须像这样通过考试:

Ok(views.html.main("Title")(views.html.userShow(user)))
由于试图向第一个分组传递太多参数,因此引发了错误

或者,将
main
视图的参数更改为不可用:

@(title: String, content: play.twirl.api.Html)