我正在使用Play Framework,我希望有一个页面根据参数返回不同的视图。可能吗?理想情况下,我想从控制器本身设置模板
答案 0 :(得分:2)
您可以采用两种方式,在控制器对应的视图中加载不同的部分:
#{if _CONDITION_}#{include 'file.html' /}#{/if}
#{else}#{include 'other_file.html' /}#{/else}
或在控制器中渲染不同的视图:
if(_CONDITION_) render("file.html", var1, var2);
else render("other_file.html", var1, var2);