Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在MVC页面上显示SharePoint 2010文档库的内容_Asp.net Mvc_Sharepoint_Sharepoint 2010_Sharepointdocumentlibrary - Fatal编程技术网

Asp.net mvc 在MVC页面上显示SharePoint 2010文档库的内容

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

我已经为此挣扎了一段时间,但我在互联网或论坛上找不到任何有用的信息

基本上,我被要求将SharePoint 2010文档库的内容输出到标准MVC网页上

这是我的密码:

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");