Как добавить пару ключ/значение к URL-адресу, сгенерированному в блоке hamlet в yesod

Я хочу сделать ссылку, которая добавляет пару ключ/значение к URL-адресу на href внутри блока hamlet.

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

Вышеупомянутое, кажется, не совсем работает. Мне удалось заставить его работать в другом разделе за пределами деревни, как показано ниже.

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

Я нашел похожий пример в книге «Йесод», но у меня возникли проблемы с его переводом в то, что я хочу.

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

Выше приведен пример, но он предназначен для добавления переменной # к URL-адресу. Я попробовал несколько вариантов замены # на ?, но пока ничего не работает.

Я просто хочу, чтобы ссылка шла на /loadingprocesses?processlist=<variable>


person Lianne    schedule 20.10.2020    source источник


Ответы (1)


Я был так близко. Это все строковые литералы. Цитаты все испортили. Это работает сейчас.

<p><a href=@{LoadingProcessesR}?processlist=#{newList}>Continue
person Lianne    schedule 20.10.2020