我無法使用HTML :: Mason的$m->comp
從一個視圖重定向到另一個視圖。
有一個文件,說file1.mi
在這個file1.mi
已經嵌入HTML代碼,我使用$m->comp
重定向到file2.mi
。
但每當file1.mi
加載它的網頁打印頁腳多次,並在日誌中我得到的錯誤
Nested page framework application dispatch detected, this usage is not fully supported and may result in unexpected behavior
和
Error: APPLICATION CONTEXT ERROR (RENDER): 32 levels deep in component stack (infinite recursive call?)
。下面是我使用從file1.mi
return $m->comp('/page-framework/dispatch.mi', applicationPath =>'/gp/tradein/omc', viewID => 'file2.mi', %ARGS);
重定向我使用這個腳本在file1.mi
它呈現的網頁前的腳本 - 即執行任意HTML腳本之前。
我對梅森有點新鮮,如果您有任何疑問,請繼續。
稍微修正讓說file2.mi的viewID是「file2」。 – user1307495 2012-04-02 08:13:09
我想我們需要看到更多的代碼才能給你一個合適的答案。特別是,上面的'return'和'dispatch.mi'的某個部分的上下文好像在這裏會有所幫助。 – darch 2012-04-04 17:50:32
您可能不想在此處發佈專有代碼。順便說一句,人們很容易找出擁有/ gp/tradein/omc/* – Avi 2012-10-06 04:46:36