Asp.net mvc 在MVC页面上显示SharePoint 2010文档库的内容
我已经为此挣扎了一段时间,但我在互联网或论坛上找不到任何有用的信息 基本上,我被要求将SharePoint 2010文档库的内容输出到标准MVC网页上 这是我的密码:Asp.net mvc 在MVC页面上显示SharePoint 2010文档库的内容,asp.net-mvc,sharepoint,sharepoint-2010,sharepointdocumentlibrary,Asp.net Mvc,Sharepoint,Sharepoint 2010,Sharepointdocumentlibrary,我已经为此挣扎了一段时间,但我在互联网或论坛上找不到任何有用的信息 基本上,我被要求将SharePoint 2010文档库的内容输出到标准MVC网页上 这是我的密码: public class HomeController : Controller { public ActionResult Index() { using (ClientContext site = new ClientContext("Http://MySPSite")) { List li
public class HomeController : Controller
{
public ActionResult Index()
{
using (ClientContext site = new ClientContext("Http://MySPSite"))
{
List list = site.Web.Lists.GetByTitle("MyList");
site.Load(list);
site.ExecuteQuery();
}
return View();
}
我使用以下方法成功地提取了我想要的列表项
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
List<string> documentTitles = new List<string>();
using (ClientContext context = new ClientContext("http://siteurl"))
{
List list = context.Web.Lists.GetByTitle("doctest");
context.Load(list);
CamlQuery query = new CamlQuery();
query.ViewXml = "<View/>";
ListItemCollection listItems = list.GetItems(query);
context.Load(list);
context.Load(listItems);
//context.Load(listItems ,items => items.Include(
// item=>item["FileLeafRef"]
// ));
context.ExecuteQuery();
foreach (ListItem item in listItems )
{
documentTitles.Add(item["FileLeafRef"].ToString());
}
}
return View(documentTitles);
}
在给execute打电话之前。谢谢您的回复!我会试试看是否能让它工作。我会让你知道我进展如何。
context.Credentials = new NetworkCredentials("Username", "Password", "Domain");