Другие списки на сайте (Sharepoint 2010)
Это вопрос, который я не могу решить, поэтому, пожалуйста, дайте мне несколько советов.
Вот мой код для получения имен всех списков:
private List<string> GetAllLists()
{
site = SPContext.Current.Site;
web = site.OpenWeb();
List<string> listNames = new List<string>();
var count = web.Lists.Count;
for (int i = 0; i < count; i++)
{
listNames.Add(web.Lists[i].Title);
}
return listNames;
}
Работает, все ок. Но когда я хочу подключиться к своему сайту sharepoint из Интернета или с телефона, этот метод возвращает разные имена. Все они. Можете ли вы объяснить мне, почему это происходит и что мне нужно изменить?
Спасибо!
1 ответ
Решение
Предполагая, что при подключении вы просматриваете один и тот же сайт, имена некоторых списков могут быть переведены, и вы получите другой результат в зависимости от языка, на котором работает ваш пользовательский интерфейс.
См. SPList.TitleResource на MSDN для примера того, как получить имя списка на разных языках.