当我尝试调用grailsLinkGenerator.link()时,我为控制器变量输入了passwordReset,但是当我检查url时,它被转换为password-reset
为什么会发生这种情况以及如何阻止它(我希望它作为密码重置进行传输)
答案 0 :(得分:0)
如果您对passwordReset
(controller
)的PasswordResetController.groovy
名称而不是action
的名称是正确的,请验证您是否在Config.groovy
中拥有此属性}:
grails.web.url.converter = 'hyphenated'
此属性确保将url模式自定义为hypenated而不是默认的camel case。通常,网址格式为:
控制器myDummy/myDummyAction
和操作MyDummyController.groovy
的 myDummyAction
添加属性后,网址格式变为
控制器my-dummy/my-dummy-action
和操作MyDummyController.groovy
的 myDummyAction