gpt4 book ai didi

南希- super 简单 View 引擎: Nested @Each

转载 作者:行者123 更新时间:2023-12-04 04:57:43 24 4
gpt4 key购买 nike

SSVE是否支持嵌套迭代器?

我希望在SSVE View 中走动一个对象图(请参见下文),但我怀疑嵌套迭代器不是通往此处的方法。还有其他方法吗?

我知道SSVE是供内部使用的,并不是供整个生产使用的,所以没有问题,但是除非绝对必要,否则我不想添加对Razor的引用并弄乱我的web.config文件。

嵌套的迭代器 View (我的最佳猜测)

@Master['_Master']

@Section['Content']
<h1>Assessment - @Model.survey.title</h1>
@Each.survey.pages
<div>
<h2>@Current.title</h2>
@Each.questions
<div>@Current.title</div>
@EndEach
</div>
@EndEach
@EndSection

最佳答案

这个问题现在已经很老了,但是仍然是Google上使用Super Simple View Engine嵌套每个搜索结果的顶部搜索结果。如果其他任何人遇到这种情况,请知道SSVE中已添加了对Each中的部分 View 的支持。 (我已经使用它来完成这种 View 嵌套-遍历集合中的集合。)

因此,您可以使用两个 View 来实现所需的效果,其中两个外部 View 如下所示:

@Master['_Master']

@Section['Content']
<h1>Assessment - @Model.survey.title</h1>
@Each.survey.pages
<div>
<h2>@Current.title</h2>
@Partial['QuestionList', Current.questions]
</div>
@EndEach
@EndSection

然后另一个 View (SSVE将使用名称QuestionList找到)如下所示:
@Each
<div>@Current.title</div>
@EndEach

尽管它会导致生成大量文件,但是您应该可以通过重复此模式来达到任意深度。

关于南希- super 简单 View 引擎: Nested @Each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com