如何渲染我的动作的输出

时间:2014-03-15 02:55:56

标签: grails

我的控制器:

def getMenuItemCount(String name){

   def myCount = MenuItem.countByMenuItemCategory(name)

   render myCount
}

我在另一个gsp中调用什么以便myCount出现。 createLink似乎无法正常工作

${createLink(action:'getMenuItemCount', params: [name:ci.name])}

1 个答案:

答案 0 :(得分:2)

必须返回模型而不是渲染模型才能在gsp中访问它。

def getMenuItemCount(String name){

   [ myCount: MenuItem.countByMenuItemCategory(name) ]

}

此外,(与问题无关),尽量避免将操作名称用作get*set*。我发现这个术语存在差异。