2015-11-08 215 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

你是什麼意思把它添加到模型?我已經有一個類型的模型 –