我想用火花做以下的事情。
<viewdata model="IList[[string]]" />
<for each="var file in Model">
<use import="${file}" />
</for>
然而,这不起作用,因为Spark在尝试导入之前没有评估${file}
。这是有道理的,我怀疑它不会起作用,但我怎么能做这样的事情。
注意:模型是文件名列表。
答案 0 :(得分:0)
您始终可以使用Html.RenderPartial():
<viewdata model="IList[[string]]" />
<for each="var file in Model">
<% Html.RenderPartial(file); %>
</for>
修改强>
我不相信有更好的方法,但如果你真的不写RenderPartial,你可以做一次。你必须创建_useview.spark:
<viewdata file="string"/>
<% Html.RenderPartial(file); %>
然后像这样使用它:
#var views = new string[] { "View1", "View2" };
<for each="string file in views">
<useview/>
</for>