Невозможно прочитать маркер профиля
Я использую DNNSharp ActionGrid и хотел бы отфильтровать сетку, используя значение токена. Используя DotNet Nuke версии 9.2, я создал 2 настраиваемых поля профиля. Одним из них является текстовое поле, и я могу использовать его в предложении SQL where, используя Token [Profile:Agency]. Второе поле профиля - это список, когда я пытаюсь использовать этот список с токеном [Profile:AgencyList]. Я не получаю никаких данных, возвращаемых из таблицы SQL. Когда я проверяю SQL-запрос в трассировке, значение токена, передаваемое на SQL-сервер, равно "********". Почему я не могу получить значение этого списка профилей?
2 ответа
Оказывается, проблема была опечатка в строке запроса. Очевидно, попытка получить доступ к несуществующему полю профиля вернет строку ********.
У меня был только подобный опыт, но с поведением "*******", я чувствую, что это может быть та же проблема.
См. Скриншот ниже. Что такое "Видимость по умолчанию" свойства [Profile:AgencyList]?
У меня было это в прошлом, когда пользователю за пределами группы ролей показывали "*******" вместо данных свойства профиля... Интересно, если это происходит аналогично, когда он проходит через SQL-запрос...