Параметр запроса ViewPath в списке SharePoint приводит к сбою CSOM Lists.GetById - PullRequest
0 голосов
/ 30 апреля 2019

Похоже, из-за недавнего обновления SharePoint Online их списки (при выборе с помощью левой навигации) теперь по умолчанию добавляют параметр запроса ViewPath.С этим изменением кажется, что перенаправление размещенного приложения провайдера теперь отправляет другой ListId, а не Id для фактического списка.Когда я использую CSOM для разрешения ListId, это приводит к «страницам сайта», а не к списку вообще.

clientContext.Web.Lists.GetById(ListId);

Эта база кода работала до недавнего обновления SharePoint Online, но теперь я не могу вызвать свой список.Если я вручную удаляю параметр запроса ViewPath из списка, то перенаправление показывает правильный ListId, а CSOM разрешает правильный список.Проблема в том, что я не могу ожидать, что пользователи вручную удалят этот параметр запроса.

Если я перехожу к списку с помощью страницы «Содержимое сайта», а не левой навигации, то этот параметр запроса отсутствует, и мое приложение работает.

У кого-нибудь есть контекст или направление, как справиться с этим новым изменением?

...