html - 如何在 SharePoint 2010 HTML 编辑器中插入带符号的查询 URL

标签 html sharepoint sharepoint-2010

我在 SharePoint 2010 中工作,并在“公告”类型列表中创建一个项目。我想要做的是插入一个带有查询的链接:

https://www.yammer.com/company-name.com/#/threads/inGroup?type=in_group&feedId=1234567

我正在使用内置的 SharePoint HTML 编辑器来编辑我的文本,我天真地插入了链接:

<a href="https://www.yammer.com/company-name.com/#/threads/inGroup?type=in_group&feedId=1234567"> Yammer group </a>

但是,当我退出 HTML 编辑器时,SharePoint 会自动更改代码。用于分隔查询参数的 & 符号被 %26 替换,因此链接无法按预期工作。

我已经为“&”符号尝试了一些解决方法,但 SharePoint 总是以一种使链接无用的方式进行替换(至少在 IE9 中):

& --> %26
&amp; --> %26
&#38; --> %26
\x26 --> %5cx26

使用网络部件,例如内容编辑器 Web 部件,不是一个选项(列表条目的主体仅为 HTML)。

如何让链接正确传递/显示?我很感激任何想法!

提前致谢, 本

最佳答案

我发现了同样的问题,看起来井号 (#) 符号后面出现的和符号 (&) 使 SharePoint 对其进行编码。 由于 Google 搜索返回了这篇文章,即使这是一个老问题,我也会回复它。

我还发现在 Yammer URL 中不使用“type=in_group”似乎工作正常。只剩下一个参数 (feedID),不需要 & 符号,这可能是一种解决方法。

关于html - 如何在 SharePoint 2010 HTML 编辑器中插入带符号的查询 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078717/

相关文章:

html - 从状态栏中删除填充

web-services - 通过 Web 服务访问 Sharepoint 列表时出现身份验证错误

javascript - 当我从 JavaScript 插入 Sharepoint 列表时,有没有办法从 (C#) 代码隐藏中辨别出来?

c# - 如何从 sharepoint 2010 场获取前端服务器

html - col-sm-12 在智能手机上的宽度不是 100% - 我做错了什么?

css - Safari 中隐藏在视频元素上的溢出

javascript - Jquery 在调用 .click() 后显示隐藏文本。可能是 Jquery 未正确安装的问题

javascript - 错误 : SP. ClientContext().get_current throws uncaught typeError: undefined is not a function

sharepoint 2007 - 自定义内容类型 - 过滤查找列

c# - 在 Sharepoint 2010 中获取当前登录的用户