我正在从我的 gsp 文件中调用位于 Controller 中的方法。有问题的方法有一个需要填写的参数。
以下是我目前拥有它并且不起作用的方式。
<g:each in="${msdsLinkList}" status="i" var="msdsLink">
<div id="msdsBox${i}" class="msdsBox">
<g:link class="word-button" action="exportAttachment(msdsLink${i})"></g:link>
</div>
</g:each>
如何将 msdsLink${i} 传递给 exportAttachment 方法?
最佳答案
除了elixir的回答,可以使用params
在您的 g:link
标签:
<g:each in="${msdsLinkList}" status="i" var="msdsLink">
<div id="msdsBox${i}" class="msdsBox">
<g:link class="word-button" action="exportAttachment" id="${msdsLink.id}"
params="[foo: 'bar', bar: 'foo', value: msdsLink.value]"></g:link>
</div>
</g:each>
在您的 Controller 方法中,您可以简单地使用
params
map :params.id
params.foo
params.bar
params.value
关于grails - 如何从gsp传递 Controller 中方法调用的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47636972/