在播放模板中使用选项

时间:2016-04-18 15:14:14

标签: scala playframework

我有这样定义的路线:

GET     /path/search                controllers.MyController.search(search1: Option[String], search2: Option[String])

我希望能够在模板中使用它,例如:

<table data-myurl="@routes.MyController.search("", "")">
</table>

然后,我将在Javascritp脚本中对搜索功能进行参数化。 但是目前这还没有编译。使用的格式是什么?

1 个答案:

答案 0 :(得分:1)

参数的类型为Option[String],而您在那里的空字符串""不是Option[String]。如果您希望它们在默认情况下为空(不存在),则可以使用None

@routes.MyController.search(None, None)

如果您希望它们在那里,但默认情况下为空字符串,请将空字符串包装在Some中:

@routes.MyController.search(Some(""), Some(""))