2016-08-28 143 views
0

我工作的一个Grails项目,我编辑我意见,这样我可以使用自举超链接

在这里,我想更换一个摹发送PARAMS超链接,我要送一些PARAMS(ID)控制器

这是我的代码:

<g:link controller="sponsorship" action="create" params="['tekEvent.id': tekEventInstance?.id]">MyLink</g:link> 

我试着使用:

<a href="${createLink(controller: 'sponsorship' , action: 'create')}/${tekEventInstance?.id}">MyLink</a> 

和它的作品,但我不认为用“/”始终是这样的一个我感兴趣的财产以后使用,如:

<a href="${createLink(controller: 'sponsorship' , action: 'create',params:['tekEvent.id': tekEventInstance?.id])} 

但我得到错误的错误!

任何人都可以帮助我吗?

+2

g:链接创建一个超链接,所以你可以使用Bootsrap没有任何麻烦。我想知道你为什么要重新创建grails超链接生成器,如果它不是在你的应用上创建错误。此外,你说你“得到错误的错误”,但哪些? – Joch

+0

正如你所提到的,我使用g:link,它可以用bootstrap.But我有另一个问题: 我在里面包了一个

+0

感谢您的帮助@Joch – Navid

回答

0

首先 - 请勿围绕<a>标签包装。如果你想有一个按钮是一个链接,使用href里面:

<button href="${createLink(...)}"/> 

二 - 如果你只有一个PARAM,而你是要一个斜杠后面,不给它则params的地图,但只是一个ID:

<button href="${createLink(controller: 'sponsorship', action: 'create', id: tekEventInstance?.id])}"/> 

希望这有助于! :)