-2

我正在尝试使用 Play 在 Twirl 模板中创建一个动态的 URL 列表,但没有成功。由于某种原因,我似乎无法映射集合以创建 URL 列表。这就是我所拥有的:

@casesCollection.map(e => {
   <td><a href="/cases/@{e.get._id}/Search">@e.name</a></td>
})

href 中的部分无法编译。任何想法如何解决这个问题?

4

1 回答 1

0

您没有提供有关您遇到的类型casesCollection和错误的足够详细信息。

这是一个有效的简化示例:

在控制器中:

def index = Action {
    val casesCollection = List("A", "B", "C")
    Ok(views.html.xxx(casesCollection))
}

观点xxx.scala.html

@(casesCollection: List[String])
<ul>
@casesCollection.map { e =>
    <li>@e</li>
}
</ul>

在我的示例casesCollection中是一个简单ListStrings。您可能有一些对象的列表,但它应该很容易适应。

于 2017-04-28T08:40:09.397 回答