源是由动态Linq返回的非强类型IQueryable。因此,在“视图”中,我有:由于它们不是强类型的,所以我无法访问(并正确显示)对象code和name_en (请注意我使用动态linq的原因是列名因select而异)。我试图通过索引item[0], item[1]访问值,但是我得到了一个Cannot apply indexing with [] to an expression of type 'object'错误。
public IDictionary<string, object> Data { get; set; }问题可能在于字典是由字符串、对象而不是字符串组成的,但无论如何,数据的大多数值(如果不是全部)都是字符串。$filter=Data/function eq 'FT'~/component?$filter=Data/any