0

我有一个表单和操作按钮如下

<g:form  controller="mail"  enctype="multipart/form-data" method="post" id="mailComposer" name="mailComposer">
    <g:submitButton action="sendMail" name="send"  id="send" value="Send" />
    <g:submitButton action="save"  name="save" id="save" value="Save Now" />    
</g:form>

在 MailController 中,我已经定义了save()动作sendMail()

当我单击任何按钮时,该操作未正确调用,而是转到此 URL "http://localhost:8080/myapp/mail/index/mailComposer"

submitToRemote作品很好。

我们可以在单一形式中拥有不同控制器的多个动作吗?

我以前在 Grails 1.3.x 版本中这样做过,但在 Grails 2.0.4 中,它是这样做的。

4

1 回答 1

5

不应该使用actionSubmit吗?:

<g:form  controller="mail"  enctype="multipart/form-data" method="post" id="mailComposer" name="mailComposer">
    <g:actionSubmit action="sendMail" value="Send" />
    <g:actionSubmit action="save" value="Save Now" />    
</g:form>
于 2012-08-14T13:44:54.580 回答