我有这样定义的路线:
GET /path/search controllers.MyController.search(search1: Option[String], search2: Option[String])
我希望能够在模板中使用它,例如:
<table data-myurl="@routes.MyController.search("", "")">
</table>
然后,我将在Javascritp脚本中对搜索功能进行参数化。 但是目前这还没有编译。使用的格式是什么?
答案 0 :(得分:1)
参数的类型为Option[String]
,而您在那里的空字符串""
不是Option[String]
。如果您希望它们在默认情况下为空(不存在),则可以使用None
:
@routes.MyController.search(None, None)
如果您希望它们在那里,但默认情况下为空字符串,请将空字符串包装在Some
中:
@routes.MyController.search(Some(""), Some(""))