当我尝试调用 grailsLinkGenerator.link() 时,我为控制器变量输入 passwordReset,但是当我检查 url 时,它被转换为 password-reset
为什么会发生这种情况以及如何阻止它(我希望它作为密码重置传输)
如果您是( ) 的名称而不是passwordReset
的名称是正确的,请验证您是否在 中具有此属性:controller
PasswordResetController.groovy
action
Config.groovy
grails.web.url.converter = 'hyphenated'
此属性确保将 url 模式自定义为连字符而不是默认的驼峰式大小写。通常,url 模式是:
myDummy/myDummyAction
用于控制器MyDummyController.groovy
和动作myDummyAction
添加属性后,url 模式变为
my-dummy/my-dummy-action
用于控制器MyDummyController.groovy
和动作myDummyAction