尝试以编程方式从 url 获取列表名称,然后将列表名称传递给 Web 服务 Lists (_vti_bin/Lists.asmx) 以便使用 GetListItems 甚至使用 Webs 服务来使用 GetViewCollection 传入列表名称. 问题是我能够获取标题中显示的列表名称,但是当将其传递给 GetListItems 或 GetViewCollection 时,它会抱怨 GUID 不正确。
例子:
示例网址:
http://test.com/List Name Here/
我可以使用 Views 服务解析“此处的列表名称”,但是当将“此处的列表名称”传递给 GetListItems 时,它会失败并显示有关不正确 GUID 的消息。我想我想看看这是否可行,如果可以,列表名称需要在内部采用什么格式才能传递给 GetListItems 方法?
编辑
刚刚发现其中一个问题是 SharePoint 对 url 中的列表名称进行了一些解析,删除了逗号、方括号、句点和破折号,因此在我的案例中,列表名称中有一个句点被删除。所以我可能不得不告诉最终用户遵循命名约定,除非有任何其他方法可以获得完整的未编辑列表名称。