从 C# 管理 SharePoint 新式页面的方法

问题描述 投票:0回答:1

我对 SharePoint 开发还很陌生,但到目前为止,我已经成功使用 CSOM 或 Graph 与网站和组进行交互。我已经在 C# 中以编程方式创建了团队网站。

我现在需要通过自定义布局并添加现有列表和 spfx Web 部件以编程方式更改新创建的网站的主页。

我的问题是:以编程方式可靠地创建、自定义布局和添加团队网站(组连接)页面的 Web 部件的首选方法(如果有的话)是什么?

我尝试使用 CSOM(图形 API 处于页面管理测试版)但没有成功,因为我找不到有关该主题的可靠文档。

c# sharepoint
1个回答
0
投票

以编程方式创建、自定义布局以及将 Web 部件添加到团队网站(组连接)页面的首选方法可能取决于您的具体要求和您熟悉的技术堆栈。但是,Microsoft 提供了多种选项来以编程方式可靠地实现此目的:

SharePoint 框架 (SPFx):

SharePoint Framework 允许您使用 React、Angular 或 Vue.js 等现代 JavaScript 框架构建客户端 Web 部件。 您可以创建自定义 Web 部件并将它们部署到您的 SharePoint Online 环境。 SPFx 提供了一种可靠且受支持的方式来以编程方式自定义 SharePoint 页面。 您可以使用 SPFx 将 Web 部件添加到团队网站页面并根据需要自定义其布局。 Microsoft Graph API:

Microsoft Graph API 提供用于以编程方式管理 SharePoint 网站和页面的端点。 您可以使用 Microsoft Graph API 创建新页面、更新页面属性以及向页面添加 Web 部件。 此方法使您可以灵活地将 SharePoint 自定义集成到现有应用程序或工作流程中。 SharePoint PnP(模式和实践):

SharePoint PnP 为 SharePoint 开发提供可重用的组件、库和指南。 您可以使用 SharePoint PnP 自动执行网站配置、页面创建和 Web 部件添加。 SharePoint PnP 提供 PowerShell cmdlet、C# 库和其他工具来帮助简化开发任务。

© www.soinside.com 2019 - 2024. All rights reserved.