我正在编写一个将选择的Sharepoint列表项目集成到活动流中的应用程序。我在Visual Studio中使用Sharepoint 2010和新的事件接收器解决方案。SPListItem属性返回Sharepoint的错误URL博客文章和公告
问题是我希望能够链接回客户端的Sharepoint网站中的原始项目,并且我使用SPListItem.Url属性获取的博客文章和公告列表项的URL不起作用。
例如,如果我的博客文章是ListItemID#12,我从SPListItem.Url获取URL是一样的东西:
*列出/职位/ 12_000 *
当我需要什么实际导航到产品:
解释/帖子/ Post.aspx ID = 12
我可以,当然,通过取列表地址和添加“/Post.aspx建立的URL自己?。 ID ='+ ItemID,但在事件中客户已经修改了开箱即用的博客模板并重命名Post.aspx页面链接将失败。有没有一个属性我不知道,这叫我需要的Url?
同样的问题适用于公告,在Sharepoint 2010中获取Url变得更加复杂,因为它们现在似乎在JavaScript弹出窗口中打开。