如何在 C# 中使用 Sharepoint 客户端模型获取所有内容类型组的列表
how to get a list of all content type groups using sharepoint client model in c#
我正在开发一个 windows 应用程序,该应用程序将允许具有界面的用户创建自定义内容类型。除了我想要一个显示所有可用内容类型的下拉列表外,一切都已完成,就像 Sharepoint 一样。
到目前为止我取得的成就是:
var contentTypes = context.Web.AvailableContentTypes.Where(q => q.Group == "List content type");
我真正想要的是一个下拉列表,其中列出了所有内容类型组,就像上图那样。
请提出完成此任务的方法。提前致谢!
您可以尝试这样的操作:
ClientContext ctx = new ClientContext("URL");
SP.Web web = ctx.Web;
ctx.Load(web, w => w.AvailableContentTypes);
var cts = ctx.Web.AvailableContentTypes;
ctx.ExecuteQuery();
var groups = cts.ToList().Select(ct => ct.Group).Distinct();
我正在开发一个 windows 应用程序,该应用程序将允许具有界面的用户创建自定义内容类型。除了我想要一个显示所有可用内容类型的下拉列表外,一切都已完成,就像 Sharepoint 一样。
到目前为止我取得的成就是:
var contentTypes = context.Web.AvailableContentTypes.Where(q => q.Group == "List content type");
我真正想要的是一个下拉列表,其中列出了所有内容类型组,就像上图那样。
请提出完成此任务的方法。提前致谢!
您可以尝试这样的操作:
ClientContext ctx = new ClientContext("URL");
SP.Web web = ctx.Web;
ctx.Load(web, w => w.AvailableContentTypes);
var cts = ctx.Web.AvailableContentTypes;
ctx.ExecuteQuery();
var groups = cts.ToList().Select(ct => ct.Group).Distinct();