2013-03-28 60 views
-1

我正在MVC中开发一个内部站点,以显示来自共享点2007站点的一些信息。在MVC中访问sharepoint 2007 mySite链接

在共享点中,每个用户在顶部导航栏上都有一个MySite和MyLinks。 我需要访问MyLink并将它们存储在列表<>中,以便在我的应用程序中使用它们。 我该如何做到这一点...

注:我是新来的sharepoint,并对此有最低的想法。

任何帮助把我放在正确的方向将是有益的。

谢谢

+0

尝试探索'Microsoft.Sharepoint' dll。你可能会发现很多有用的课程。你可以在12个配置单元找到这个DLL。 – 2013-03-28 04:04:14

+0

我在探索sharepoint,发现sharepoint提供的服务为http://sharepointsite/_vti_bin/UserProfileService.asmx 也添加一个服务GetUserLinks我可以使用这个服务来获取用户链接 – jats 2013-03-28 04:13:59

+0

我猜命名空间'Microsoft.Sharepoint '应该帮助你。 – 2013-03-28 04:16:14

回答

0

我不要有关于MVC的任何想法,但这样的事情应该为你工作

using Microsoft.Office.Server; 
using Microsoft.Office.Server.UserProfiles; 


UserProfileManager userProfileManager = new UserProfileManager(ServerContext.Current); 
UserProfile currentUser = userProfileManager.GetUserProfile(true); 
QuickLinkManager quickLinkManager = currentUser.QuickLinks; 



foreach (QuickLink quickLink in quickLinkManager.GetItems()) 
{ 
    Console.WriteLine(quickLink.Url); 
} 

不要忘记添加Microsoft.Sharepoint参考,并添加命名空间Microsoft.SharepointMicrosoft.Sharepoint.Administration

编辑 从以下路径添加参考。

+0

我应该检查什么 ?? – 2013-04-05 07:30:29