【发布时间】:2015-07-05 06:27:12
【问题描述】:
我正在开发一个 Play 应用程序,需要在混合 Scala-HTML 视图中生成调用控制器操作的链接。我发现几年前的this 问题与我的情况相似,但提供的答案对我不起作用。
元素是在循环中生成的,因此我无法手动将参数插入控制器操作,但我尝试过的任何方法都没有奏效。这是我现在的行:
ID: @{var fhirID = <processing for ID>; <a href='@routes.Users.fhirUserDetails(fhirID)'>fhirID</a>}
我之前链接的问题的公认答案也有效地使用了这种结构:
<a href='@routes.Application.show("some")'>My link with some string</a>
我的问题是双重的:
1) 如何将变量 fhirID 传递给控制器操作?我生成的链接仅包含文本“fhirID”,而不是语句第一部分生成的内容。
2) @routes.Users 语法是否正确?当我单击生成的链接时,它实际上会尝试在 /myapp/@routes.Users.fhirUserDetails(fhirID)
处呈现页面我意识到我可能在这里遗漏了一些非常基本的东西 - 感谢您的任何建议!
【问题讨论】:
标签: html scala playframework-2.0