从C#应用程序动态创建没有List的SharePoint页面

时间:2017-10-06 09:37:05

标签: c# asp.net-mvc sharepoint sharepoint-2013 sharepoint-list

我们有一个MVC应用程序,为我们的客户提供不同范围的产品。 它们要求我们创建一个新页面,并使用SharePoint网站上的特定页面模板填充它,并在应用程序中输入产品中的某些字段。

我期待看到的是,无论如何我们可以使用模板将这些字段直接从外部应用程序发布到新页面,检入并发布它,而无需创建用于保存数据字段的列表?他们要求一切都是自动完成的,没有任何人工干预。

我进行了一些研究,一切都表明这些领域需要先列入清单。

1 个答案:

答案 0 :(得分:1)

在SharePoint中,几乎所有内容都存储在一个列表中(甚至是页面,但它被称为文档库)。所以这将是最好的方式。

创建包含产品所需字段的内容类型。创建使用特定内容类型的页面布局(例如here解释)。然后在页面布局中使字段可见(使用sharepoint designer更改布局)。 然后,对于每个产品,只需使用新的页面布局/内容类型向页面库添加新页面。添加页面可以通过外部应用程序的客户端api完成。