Я разрабатываю веб-часть с пользовательской частью редактора и столкнулся с этим вопросом.
Возможно ли в веб-части установить атрибут Personalizable в общий список?Например, я хочу что-то вроде этого:
[WebBrowsable(false)]
[Personalizable(PersonalizationScope.Shared)]
public List<AnnouncementItem> Announcements
{
get { return _announcements; }
set { _announcements = value; }
}
Возможно ли это, и какие типы вообще можно использовать как «Персонализируемые»?
Спасибо.
Решение:
Я использую настраиваемую часть EditorPart для выбора нескольких списков, используя AssetUrlSelector
, но мне нужен способ персонализировать эту коллекцию для конечного пользователя. List<of custom objects>
неработать, но я обнаружил, что List<string>
(и только строка) работают отлично.Итак, я получаю необходимые списки в EditorPart и передаю их веб-части, используя List<string>
.