Spark 在 href 中包含带有变量的标签

问题描述 投票:0回答:1
asp.net-mvc spark-view-engine castle-monorail
1个回答
0
投票

<include>
标签是Spark语言的一部分,在第一遍解析时不能包含它自己的变量,因为尚未为要评估的变量生成视图类文件。使用
<include>
是包含某种静态资源的一种方法。

我认为您可能正在寻找的是用于包含其他 Spark 文件的

<use import="myFile.spark"/>
标签,或者您可以只使用内置的 Spark
Partials
。然而问题是您正在尝试动态包含包含的 Spark 文件在运行时确定,我认为这是不可能的。

有什么方法可以使用 Spark 中的预编译功能为每个

groupData.Type
值预先生成视图吗?

另一个潜在的选择(如果您确实在运行时确实需要这些动态)是创建并维护一个

InMemoryViewFolder
实例,您可以在将“虚拟”文件从数据库中拉出时向其中添加“虚拟”文件,但您仍然不会避免在任何 Spark 语言元素中使用变量,因为此时解析/渲染管道中变量“不存在”。

© www.soinside.com 2019 - 2024. All rights reserved.