当使用后退按钮时,如何让Perl Dancer正确显示我的索引页面?

时间:2014-01-04 21:14:54

标签: perl dancer

当我填写表格时,按提交,并获得结果页面一切正常。当我想回去填写新表格时,页面就会被打破。它似乎是索引页面和结果页面的混合体。我可以让它工作的唯一方法是重新启动Dancer Web引擎。以下是处理路径的pm的副本:

package NNSP;
use Dancer2;
use Template;

our $VERSION = '0.1';

get '/' => sub {
     template 'index';
};

post '/' => sub {
     set layout => 'result_format';
     template 'result';
};

true;

1 个答案:

答案 0 :(得分:3)

我认为最好做

template 'result', $hashref, {layout => 'result_format'};

而不是set layout => 'result_format';

或者你应该做

set layout => 'default_layout';hook 'before''before_template'set设置全局参数。