如何将键/值对附加到在Yesod中的哈姆雷特块中生成的url

问题描述

我想建立一个链接,将键/值对附加到哈姆雷特代码块内href上的URL。

<p><a href=@{LoadingProcessesR}?"processlist"=#{newList}>Continue

以上似乎不太奏效。我能够使它在哈姆雷特之外的另一部分工作,如下所示。

redirect (LoadingProcessesR,[("processlist",newList)])

我在Yesod的书中找到了一个类似的例子,但是我无法将其翻译成我想要的东西。

<a href=@{Link1R}#somehash>Link to hash

以上是示例,但用于将#变量附加到URL。我尝试用#代替?的几种变体,但到目前为止没有任何效果

我只希望链接转到/loadingprocesses?processlist=<variable>

解决方法

我是如此接近。都是字符串文字。引号把一切搞砸了。现在可以使用。

<p><a href=@{LoadingProcessesR}?processlist=#{newList}>Continue