我正在使用自定义标记,并在以下内容中收到无效的CFML Construct错误:
在第27行第10栏找到无效的CFML构造。
26 : <cfscript>
27 : cfparam( 'attributes.action', 'new' );
28 : cfparam( 'attributes.fieldList', '' );
29 : cfparam( 'attributes.return', 'variables' );
答案 0 :(得分:4)
param
使用的语法不正确。我认为你已经将cfparam
误认为是一个简单的ColdFusion函数。对于cfparam
,您需要在传递数据时指定名称为name
,default
的参数。不仅仅是逗号分隔值的值,就像你可以为正常函数做的那样(例如listfind(list, 'str')
)。
<cfscript>
cfparam(name="attributes.action", default='new');
param name="attributes.action" default='new';
</cfscript>
简写语法为param attributes.action ='new';