如何获取SharePoint列表字段值

ano*_*ose 3 sharepoint moss

我正在尝试使用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" (!?!?)
}

Run Code Online (Sandbox Code Playgroud)

zin*_*orp 5

尝试:

item["City"]
Run Code Online (Sandbox Code Playgroud)

你的代码被抓住向市场本身的引用,而不是针对特定SPListItem的字段的值.