kv mani Ответов: 1

Прочтите текущий URL-адрес страницы навигации магазина терминов сайта/семейства сайтов в коде


На сайте Share Point 2013 (в локальной среде разработки) на домашней странице у нас есть веб-часть, где мы показываем термины (чтение из навигации по магазину терминов). Мы делаем это путем жесткого кодирования URL-адреса страницы навигации магазина терминов и необходимого имени пользователя и пароля для доступа к этой странице навигации магазина терминов.

Но когда мы развернем WSP на других серверах, это не сработает. Итак, есть ли какой-нибудь способ прочитать текущий URL-адрес страницы навигации магазина терминов сайта/семейства сайтов? И вместо жесткого кодирования имени пользователя и пароля, как мы можем работать с повышенными привилегиями?

Что я уже пробовал:

попытался прочитать URL-адрес страницы навигации магазина терминов в коде, но не получилось.

1 Ответов

Рейтинг:
2

senthill

Привет,
вы должны прочитать url-адрес страницы навигации динамически из файла конфигурации /списка в пользовательском коде или использовать приведенный ниже код для динамического чтения url-адреса хранилища терминов.


SPSecurity.RunWithElevatedPrivileges(делегат
{
Веб-объекты spweb = SPContext.Тока.Сеть;
строка url-адрес_сайта = SPContext.Тока.Сайте.URL-адрес;

Taxonomysession session = new TaxonomySession(SPContext. Current. Site);
TaxonomyNavigationContext ТПХ = TaxonomyNavigationContext.Тока;

}