gpt4 book ai didi

razor - 如何将 Archetype 与 Razor 一起使用?

转载 作者:行者123 更新时间:2023-12-02 11:09:59 25 4
gpt4 key购买 nike

我不敢相信我在网上找不到示例。

这是我的简单原型(prototype)。 My Archetype

这是我尝试过的:

<img src="@CurrentPage.ctaTopLeft.image" alt="@CurrentPage.ctaTopLeft.text">

但它给出了这个错误:

'Archetype.Models.ArchetypeModel' does not contain a definition for 'image'

编辑:这有效:

<img src="@CurrentPage.GetPropertyValue("ctaTopLeft").Fieldsets[0].GetValue("image")" alt="@CurrentPage.GetPropertyValue("ctaTopLeft").Fieldsets[0].GetValue("text")">

想知道是否有更短的写法?

最佳答案

嗯,不 - Archetype 属性通常可以在也可能嵌套的集合中包含复杂的嵌套数据集。事实上,如果您有嵌套的 Archetype 属性(这种情况就会发生),那么使用相应的嵌套部分 View 集只是为了正确渲染它是很常见的。

有一些教程/示例可用于此类事情:

还有其他软件包旨在帮助您将 Archetype 属性映射到 POCO - 例如https://our.umbraco.org/projects/developer-tools/archetype-mapper/

关于razor - 如何将 Archetype 与 Razor 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34623307/

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