Я пытаюсь получить значение поля списка с использованием объектной модели SharePoint. Проблема в том, что значение должно возвращаться как имя поля. Ниже приведен фрагмент кода. Значение возвращается как «Город» вместо фактического имени города. Я знаю, что значение не «Город», потому что я проверил его в свойстве SPListItem Xml. Я попробовал как отображаемое имя, так и внутреннее имя в качестве ключа. Я также попробовал SPField.GetFieldValue, но тот же результат. Что, черт возьми, происходит?Как получить значение поля списка SharePoint
SPListItemCollection items = list.GetItems(query);
foreach (SPListItem item in items)
{
SPField itemField;
itemField = item.Fields["City"].ToString(); // returns "City" (!?!?)
}
Вау, я не могу поверить, что это не интуитивно понятный. В любом случае, вы правы. Спасибо! – anonymoose
Это интуитивно понятно, когда вы привыкаете к объектной модели SharePoint. :-) – naivists