嵌套的英镑符号问题

1 coldfusion

当我尝试在我的ColdFusion代码中嵌入井号时,我遇到了问题.我一直收到以下错误消息:

在第57行第26行找到无效的CFML构造.ColdFusion正在查看以下文本:

#

这是代码:

<cfloop index="i" from="1" to="12">
    <cfset needRecord.setNeed#i#(#form["need#i#"]#) />
</cfloop>
Run Code Online (Sandbox Code Playgroud)

如果我在cfset标签之外运行循环,如下所示:

<cfloop index="i" from="1" to="12">
    needRecord.setNeed#i#(#form["need#i#"]#)
</cfloop>
Run Code Online (Sandbox Code Playgroud)

代码运行并生成我想在cfset标记中生成的内容.知道我做错了什么吗?

任何帮助将不胜感激.

Ray*_*den 6

需要记录一个CFC吗?这是一种方法:

<cfinvoke component="#needRecord#" method="setNeed#i#" x="#form['need#i#']#">
Run Code Online (Sandbox Code Playgroud)

其中"x"是setNeed的参数名称.你也可以简化.就像是:

<cfset value = form["need#o#"]>
<cfset evaluate("needRecord.setNeed#i#(value)")>
Run Code Online (Sandbox Code Playgroud)