我想使用.stp文件创建列表,该文件上传到列表模板Gallary。
- >我正在使用控制台应用程序在在线站点中创建列表。 - >知道如何在网站上添加stp文件列表。
我没有使用以下代码获取自定义列表。
param6
我应该如何在上下文中获取.stp列表模板?
答案 0 :(得分:-1)
首先只是获取第一项的LINQ查询。
我假设您使用的是客户端OM? 你有没有明确要求Context.Web.ListTemplates(如:你ClientContext.Load(ListTemplates))?否则它将无法使用。
试试这个:
var site = context.Web;
context.Load(site,s => s.ListTemplates );
context.ExecuteQuery();
var listCreationInfo = new ListCreationInformation
{
Title = "<Your Title>",
Description = "<Your Description>"
};
var listTemplate = site.ListTemplates.First(lt => lt.Name == "<Your Template Name>");
listCreationInfo.TemplateFeatureId = listTemplate.FeatureId;
listCreationInfo.TemplateType = listTemplate.ListTemplateTypeKind;
site.Lists.Add(listCreationInfo);
context.ExecuteQuery();