当我填写表格时,按提交,并获得结果页面一切正常。当我想回去填写新表格时,页面就会被打破。它似乎是索引页面和结果页面的混合体。我可以让它工作的唯一方法是重新启动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;
答案 0 :(得分:3)
我认为最好做
template 'result', $hashref, {layout => 'result_format'};
而不是set layout => 'result_format';
或者你应该做
set layout => 'default_layout';
在hook 'before'
或'before_template'
中set
设置全局参数。