我正在创建一个简单的用户注册。为此,我通过standaloneView
发送了带有哈希的确认邮件,并使用f:link.action
创建了链接。它看起来如下。
<f:link.action pluginName="pi1" controller="MyController" action="myAction" arguments="{token: '{token}'}" absolute="true" noCache="true" noCacheHash="true">Confirm</f:link.action>
创建的链接如下所示:
我的第二次尝试是:
<f:link.action pluginName="extKey_pi1" controller="MyController" action="myAction" arguments="{token: '{token}'}" absolute="true" noCache="true" noCacheHash="true">Confirm</f:link.action>
创建的链接如下所示:
这里添加了2个下划线(__
)。
我该如何解决这个问题?我可以手动设置一个href,但这不是很整洁。
答案 0 :(得分:0)
如果您未在当前扩展程序中创建链接,则还必须提供extensionName
作为参数。请注意,您必须传递没有下划线的扩展名。
<f:link.action
extensionName="extKey"
pluginName="pi1"
controller="MyController"
action="myAction"
arguments="{token: '{token}'}"
absolute="true"
noCache="true"
noCacheHash="true"
>
Confirm
</f:link.action>