我想弄清楚SharePoint 2013正在抛出的错误。我有一行代码尝试强制转换Web.Lists的成员,并且返回的List是空白的。代码试图找到给定文档库名称的文档库,以便将文档上载到该库。问题是尝试填充文档库名称的Request.QueryString返回null或空对象。
我想知道的是如何找出QueryString试图指向的内容。具体来说,QueryString在其前面有List id,后面跟着看起来是库的正确路径和名称信息。有谁知道在SharePoint数据库中您可以找到这些List对象所指的位置?
编辑:
以下是一些破解的代码:
这是我们尝试通过请求查询字符串找到文档库名称的地方:
documentLibraryName = Request.QueryString[TableNameQueryString];
无论是否使用tablenamequerystring传递值,该值都将填充为null。
这是我们尝试根据我们之前应该检索的名称来分配文档库的地方:
documentLibrary = (SPDocumentLibrary)base.Web.Lists[documentLibraryName];
答案 0 :(得分:0)
查看SharePoint内容数据库中的dbo.AllLists
表。