首页 > 解决方案 > Umbraco 成员属性

问题描述

我收到以下错误,

无法使用 [] 将索引应用于“IEnumerable”类型的表达式

这是我的代码,

var member = Members.GetCurrentMember();
        if (member!=null) { 
        string redirectURL = (member.Properties["postSignInUrl"].Value.ToString() != null ) ? member.Properties["postSignInUrl"].Value.ToString() : "";
        Response.Redirect(redirectURL);

我正在尝试获取自定义的 postSignInUrl 的成员属性值

标签: c#razorumbraco8

解决方案


这本身不是 Umbraco 问题。很难说 GetCurrentMember() 在这里返回的 var 是什么。

IEnumerable不包括IndexerIList包括索引。如果该方法返回一个IList<T>,则引用类型为IList<T>else的引用enumerable.ElementAt(index)


推荐阅读