从视图向控制器发送param时没有控制器的属性

时间:2015-11-15 21:26:16

标签: grails

我正在尝试通过链接发送一个参数,但是我收到了错误

No such property: id for class: com.me.MyController

这是我试图在我的控制器中调用的函数

def myFunction(id){
    render(view:'index')
}

这是我认为我试图用来链接动作

的链接
<g:link controller="MyController" action="myFunction" params="[id:'1']">My Link</g:link>

有人能告诉我我做错了吗?

2 个答案:

答案 0 :(得分:1)

函数签名中的id需要一个类型。例如......

def myFunction(String id){
    render(view:'index')
}

答案 1 :(得分:0)

请查看params

的参考资料

而是尝试:

def myFunction(){
     print params.id
     render(view:'index')
}