我在使用 HTML::Mason$m->comp
从一个视图重定向到另一个视图时遇到问题。
有一个文件说file1.mi
其中嵌入了 HTML 代码,file1.mi
我$m->comp
用来重定向到file2.mi
.
但是在网页中,无论何时file1.mi
加载它都会多次打印页脚,并且在日志中我得到了错误
检测到嵌套页面框架应用程序调度,不完全支持此用法并可能导致意外行为
和
错误:应用程序上下文错误(渲染):组件堆栈深度为 32 级(无限递归调用?)
. 这是我用于重定向的脚本file1.mi
return $m->comp('/page-framework/dispatch.mi', applicationPath =>'/gp/tradein/omc', viewID => 'file2.mi', %ARGS);
我在file1.mi
呈现网页之前使用此脚本——即在执行任何 HTML 脚本之前。
我对梅森有点陌生,如果您对此有疑问,请继续。