Настройка страницы приветствия — Office365 CSOM и C#

Я хочу настроить страницу приветствия для своего сайта Sharepoint с помощью CSOM на С#.

По сути, я загружаю свою новую страницу приветствия (home.aspx) либо на страницы сайта, либо на страницы, а затем я хочу изменить страницу приветствия, чтобы она соответствовала местоположению недавно загруженной страницы.

Я осмотрелся, но многое из того, что я видел, было либо PowerShell, либо серверным кодом.

Если кто-то может указать мне в правильном направлении, я был бы очень признателен.


person Junior    schedule 19.02.2015    source источник


Ответы (1)


Как настроить страницу приветствия с помощью SharePoint CSOM

public static void SetWelcomePage(Web web,string pageUrl)
{
    var ctx = web.Context;
    var rootFolder = web.RootFolder; 
    rootFolder.WelcomePage = pageUrl;
    rootFolder.Update();
    ctx.ExecuteQuery();
}

Применение

using (var ctx = new ClientContext(webUri))
{
    SetWelcomePage(ctx.Web, "SitePages/default.aspx");
}
person Vadim Gremyachev    schedule 19.02.2015