Grails—调用控制器的按钮';什么方法?

Grails—调用控制器的按钮';什么方法?,grails,Grails,有没有办法使用按钮从控制器调用方法?我这样做: <g:form controller="aluno" action="pesquisar"><input type="submit" value="Pesquisar"></g:form> 它起作用了,但是,还有其他方法吗?您可以使用标签: 通常,您可以使用生成指向操作的链接: <a href="${createLink(action:'myAction', controller:'myContr

有没有办法使用按钮从控制器调用方法?我这样做:

<g:form controller="aluno" action="pesquisar"><input type="submit" value="Pesquisar"></g:form>

它起作用了,但是,还有其他方法吗?

您可以使用标签:


通常,您可以使用生成指向操作的链接:

<a href="${createLink(action:'myAction', controller:'myController')}">

试试这个

<g:link class="btn btn-info btn-sm" action="pesquisar" resource="${instance}">TRY IT</g:link>
试试看

注意:当您单击“尝试”按钮时,它将自动获取您当前使用的控制器

另一种选择是,您可以使用按钮代替输入

<g:link controller="yourcontroller" action="yourfunction">
    <button type="button">Press me!!!</button>
</g:link>

按我!!!

我确实尝试过使用这个,
,但它什么都不做,而且这个不是我想要的,我想要一个按钮来实现它。谢谢你的回答!你想做什么?我想从一个按钮调用一个方法,我的方法将呈现一个搜索页面,在你的情况下尝试对控制器进行Ajax调用。@slok你解决了吗,我在这里也遇到了同样的问题,尝试用一个按钮调用控制器函数,但运气不好yetit是一个链接,而不是一个按钮如果你想要button@rvargas答案是正确的。我刚刚给出了一个链接,它将调用你的控制器动作,它看起来就像一个按钮
<g:link controller="yourcontroller" action="yourfunction">
    <button type="button">Press me!!!</button>
</g:link>