0

在 SharePoint 方面,我是一个完整的初学者!所以,请原谅我缺乏知识。我确信这个问题的答案可能在互联网上的一百万个不同的地方。我相信 StackOverflow 的最佳答案......!

我有一个最终将成为 Internet 站点的 SharePoint 网站集。它是使用 HTML 母版页和页面布局自定义品牌的。所以,我想创建一个列表并将其用作公告列表。标题将是一个链接,单击该链接将转到列表项详细信息页面。我创建的那部分。

但是,列表项详细信息页面没有标记。它转到包含详细信息的默认样式的内部页面。我不想要的。我需要使用我已经创建的品牌使详细信息页面看起来像网站的其余部分。

如何将详细信息发送到使用网站自定义品牌的页面?我知道可能有 3 种或更多方法(dispform.aspx、REST API、Web 部件),但我对这三种方法都感到困惑。

提前致谢。

4

1 回答 1

1

对于您的用例,REST API 可能是最简单的并且仍然可以满足您的需求。您可以针对项目详细信息触发一个简单的 GET 请求,然后根据您的自定义 UI 显示它。无论是加载您构建的自定义表单页面,还是基于 GET 响应生成标记并将其显示在模式 DIV 或详细信息窗格中。

REST 调用参数如下所示:

url: http://YourSiteUrl/_api/web/lists/GetByTitle(‘YourListTitle')/items(Item ID)
method: GET
headers:
    Authorization: "Bearer " + accessToken
    accept: "application/json;odata=verbose" or "application/atom+xml"

请注意接受标头,以便您可以指定是需要基于 JSON 的输出还是基于 XML 的输出。

关于使用 REST API 的 MSDN 参考:http: //msdn.microsoft.com/en-us/library/office/dn292552%28v=office.15%29.aspx

于 2014-05-14T21:27:33.677 回答