如何循环选项卡中的属性并使用Razor显示它们?

时间:2012-10-04 11:13:32

标签: umbraco

我有一个文档类型,它有一个带有一些属性的标签。

属性是“上载类型”和“简单编辑器”类型。

(用户应该使用一些图像文本上传图像)。

我没有将“上传”和“简单编辑器”属性分组,所以我该怎么做?

下一个问题,

我想遍历每个组(当前应该有3个)并在我的网站上显示它们。

标记应如下所示:

<div>
 <img src="PATH-TO-UPLOAD-TYPE" />
 <div>"TEXT FROM SIMPLE EDTIOR TYPE"</div>
</div>
..
<div>
 <img src="PATH-TO-UPLOAD-TYPE" />
 <div>"TEXT FROM SIMPLE EDTIOR TYPE"</div>
</div>
...

我想用Razor。提前谢谢!

2 个答案:

答案 0 :(得分:0)

对于第二部分,您可以通过@Model.property访问页面的属性。例如:

<div>
  <div>@Model.simpleProperty</div>
</div>

答案 1 :(得分:0)

对于第一部分,使用Razor模型,你不能。您在前端获得的内容对象仅包含属性,不包括选项卡,因为它们仅用于组织后台办公室中的内容。

您可以使用Umbraco API获取该信息,但它非常耗费数据库,如果您拥有大量属性/标签,则可能会非常慢。

你最好在Razor Macro中自己分组。