通过代码添加到SharePoint列表设置页面的自定义链接

本文关键字:自定义 链接 设置 列表 代码 添加 SharePoint | 更新日期: 2023-09-27 18:10:26

我想从代码中添加一个自定义链接到SharePoint列表设置页面(listedit.aspx),我搜索了web和Stack Overflow,似乎找不到任何关于具体执行此操作的示例或文档。

关于如何从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();

通过代码添加到SharePoint列表设置页面的自定义链接

你在正确的轨道上,但是你的位置不正确,你需要一个组。

尝试以下操作:

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();

有关位置的更多信息,请参见默认自定义操作位置和id。