在MVC中访问sharepoint 2007 mySite链接

时间:2013-03-28 03:46:24

标签: asp.net-mvc sharepoint

我正在MVC中开发一个内部网站,以显示2007年共享点网站的一些信息。

在分享点上,每个用户都在顶部导航栏上有一个MySite和MyLinks。 我需要访问MyLinks并将它们存储在List<>中在我的应用程序中使用它们。 我怎样才能做到这一点...

注意:我是sharepoint的新手,并对此有最低限度的想法。

任何有助于我正确指导的帮助都会有所帮助。

谢谢

1 个答案:

答案 0 :(得分: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

修改 从以下路径Microsoft.Sharepoint添加C:\Program Files\Common files\Microsoft Shared\Web Server Extensions\12的引用。