Добавить пользовательскую ссылку на страницу настроек списка SharePoint по коду - PullRequest
4 голосов
/ 04 октября 2011

Я хотел бы добавить пользовательскую ссылку на страницу настроек списка SharePoint (listit.aspx) из кода, я искал в Интернете и stackoverflow и, похоже, не могу найти какие-либо примеры или документацию по этому вопросу.

Существует множество примеров того, как сделать это из elements.xml и при развертывании / активации, но я хотел бы сделать это из кода C #, например:

SPUserCustomAction customAction = spCustomList.UserCustomActions.Add();
customAction.Url = "someurlhere";
customAction.Name = "CustomName";
customAction.Location = "Microsoft.SharePoint.ListSettings";
customAction.Title = "Custom Settings";
customAction.Update();
spCustomList.Update();

С уважением

1 Ответ

3 голосов
/ 07 октября 2011

Вы на правильном пути, но ваше местоположение неверно, и вам нужна группа.

Попробуйте следующее:

SPUserCustomAction customAction = spCustomList.UserCustomActions.Add();
customAction.Url = "someurlhere";
customAction.Name = "CustomName";
customAction.Location = "Microsoft.SharePoint.ListEdit";
customAction.Group = "GeneralSettings";
customAction.Title = "Custom Settings";
customAction.Update();

Для получения дополнительной информации о местоположениях см. Расположения по умолчанию для пользовательских действий и идентификаторы .

...