Другие списки на сайте (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 для примера того, как получить имя списка на разных языках.

Другие вопросы по тегам