从列表中获取对象值

问题描述 投票:-1回答:1

我不确定该如何命名或提出这个问题,对于任何混乱,我们深表歉意。

我需要从Model.Content.GetPropertyValue(“ SlidePanel”)中的第一个列表中获取Id的值。我已经尝试了很多很多事情,但我遇到的麻烦通常是“您不能这样做,因为它是对象”。在下面的图像中,我想获取ID值“ 1092”作为字符串。

c# umbraco7
1个回答
0
投票

[Model.Content.GetPropertyValue可能返回System.Object,因此您需要将temp变量转换为某种类型的List<T>类型,然后才能像列表一样访问它。

在不知道所涉及的所有类型的情况下,您可以修改以下代码:

var temp = Model.Content.GetPropertyValue("SlidePanel") as List<TYourType>;
© www.soinside.com 2019 - 2024. All rights reserved.