Как получить значение поля списка SharePoint - PullRequest
3 голосов
/ 02 сентября 2010

Я пытаюсь получить значение поля списка, используя объектную модель SharePoint.Проблема в том, что значение должно возвращаться как имя поля.Фрагмент кода ниже.Значение возвращается как «Город» вместо фактического названия города.Я знаю, что значение не "City", потому что я проверил его в свойстве SPListItem Xml.Я пробовал как отображаемое имя, так и внутреннее имя в качестве ключа.Я также попробовал SPField.GetFieldValue, но тот же результат.Что, черт возьми, происходит?


SPListItemCollection items = list.GetItems(query);

foreach (SPListItem item in items)
{
    SPField itemField;
    itemField = item.Fields["City"].ToString();   // returns "City" (!?!?)
}

1 Ответ

5 голосов
/ 02 сентября 2010

Попробуйте:

item["City"]

Ваш код захватывает ссылку на само Городское поле, а не значение поля для этого конкретного SPListItem.

...