Grails按钮没有执行我的动作?

时间:2013-05-22 16:06:33

标签: grails button action execute

我的视图页面中有此按钮

<a class="runimg" href="${createLink(controller: 'Ec2Controller', action: 'Start', id: i.Id)}">&nbsp;Start&nbsp;</a>

假设获取实例的id,然后将其传递给控制器​​中的操作。然而,它正在寻找开始视图页面,而不是在Ec2Controller中执行我的操作。有什么建议吗?

我的控制器有这个

    def Start() {
    amazonWebService.ec2.startInstances(new StartInstancesRequest([InstanceToStart]))
    redirect action: index()
}

2 个答案:

答案 0 :(得分:1)

除了@Sérgio所说的,除非您的控制器名为Ec2ControllerController,否则您的控制器名称是错误的。它应该是Ec2

答案 1 :(得分:0)

您在重定向中调用了方法索引:

redirect action: index()

应该是

redirect action: 'index'