2015-11-08 41 views
0

我有这样的事情普惠制值传递给控制器​​

<g:each in="${category}" status="i" var="cat"> 
    <li class="demo_li"><g:link action="listGame"><img id= "icon" src="${resource(dir: 'icons', file: "${cat.icon}")}"><div>${cat.categoryName}</div></g:link></li> 

我想要的$ {} cat.categoryName的值传递给控制器​​,如果我点击它 怎么办我这样做?

回答

1

Grails g:link标记具有params属性,您可以使用该属性将参数传递给控制器​​操作。 paramsMap。假设你命名参数categoryName。你会像这样指定它:

<g:link action="listGame" params="${[categoryName: cat.categoryName]}">..</g:link> 

在你的控制器的listGame()动作,你可以访问这样的参数:params.categoryName

+0

我用的是和这个有我的控制器 高清currentCategory = params.categoryName 上\t \t [currentCategory:currentCategory] ​​ andy我的看法$ {currentCategory}不做任何事,为什么? –

+0

要访问视图中的currentCategory,您需要将其添加到模型中。 –

+0

你是什么意思把它添加到模型?我已经有一个类型的模型 –