嗨我创建了一个对象列表,当我尝试访问属性时出现错误,指出该对象不包含该属性的定义。这是我的代码:访问对象列表中的数据导致属性undefined
这是我创建的对象的列表:
public List<object> returnProductData(SetProduct product)
{
List<object> productData = new List<object>();
var type = product.GetType();
var properties = type.GetProperties();
foreach (var propertyInfo in properties)
{
if(propertyInfo.GetValue(product , null) != null && propertyInfo.Name != "ProductName" &&
propertyInfo.Name != "Brand" && propertyInfo.Name != "ProductPrice" && propertyInfo.Name != "ProductImagePath")
{
productData.Add(new { propertyName = propertyInfo.Name , propertyValue = propertyInfo.GetValue(product , null).ToString()}) ;
}
}
return productData;
}
这是我尝试存取权限它:
@foreach(var productData in ion)
{
<li>@productData.propertyName</li>
}
当我试图进入电影它,它说:该对象不包含propertyName的定义。我在这里做错了什么?