0

好奇这是一个问题还是我做错了什么。给定以下控制器:

class MetaDataTypeController {
  static scaffold = MetaDataType
  static defaultAction = 'list'

  def list() {
    render("You meant ${g.link(action: 'index', '/index')}")
  }

  def index() {
    [metaDataTypeList: MetaDataType.list()]
  }
}

在“/app/metaDataType”访问应用程序,我希望看到“list”操作,并带有指向“index”的链接。我看到的是“索引”动作。如果我删除static scaffold声明,它会起作用并且我会看到链接。

这是故意的吗?我只是忽略了什么吗。

编辑:错字已修复

4

1 回答 1

0

那样做

class MetaDataTypeController {
  static scaffold = MetaDataType

  def index() {
        redirect(controller:'MetaDataType',action:'list')
    }

  def list() {
        [metaDataTypeList: MetaDataType.list()]
    }
于 2017-06-22T06:57:22.307 回答