Umbraco членские свойства - PullRequest
       75

Umbraco членские свойства

0 голосов
/ 29 октября 2019

Я получил следующую ошибку:

Невозможно применить индексирование с помощью [] к выражению типа 'IEnumerable'

Это мой код,

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

Я пытаюсь получить значение свойства members элемента postSignInUrl, настроенного

1 Ответ

0 голосов
/ 29 октября 2019

Это не проблема Umbraco как таковая. Трудно сказать, что GetCurrentMember () возвращает здесь в качестве переменной.

IEnumerable не включает индексатор . IList включает индексирование. Если метод возвращает IList<T>, создайте ссылку типа IList<T>, в противном случае используйте enumerable.ElementAt(index).

...