【问题标题】:Sitecore 7.2 MVC links are not rendering properlySitecore 7.2 MVC 链接未正确呈现
【发布时间】:2023-04-09 17:46:01
【问题描述】:

我将 MVC 用于 sitecore 7.2 网站,我有一个名为 body 的丰富 html 字段,并且有指向其他 sitecore 内容项的链接。

链接的输出 HTML 是这样呈现的

http://mysite/mypage/~/~/link.aspx?_id=6D705F2DED874D21A1367CB0F4A2F58D&_z=z

我正在尝试呈现内容项的实际 URL。

我已经尝试过了,但对我不起作用。

@Html.Sitecore().Field("Body")

我也试过了,但它被渲染为纯文本

@Editable(GlassItem, x => x.Body)

我需要做一些配置更改吗??

【问题讨论】:

  • 在你的 web.config 或配置补丁中检查 default = empty 意味着 ~/ 对于 Sitecore 7.2
  • 是的,它是空的,但此设置仅适用于媒体项目,它与站点核心项目有关吗?
  • “renderField”管道中是否有“ExpandLinks”处理器?我相信有一个负责解决您提到的链接。
  • 我没有添加或删除任何处理器。
  • 并不是说你做到了,但一般来说,你在解决问题时会尝试排除可能性。我建议检查 /sitecore/admin/showconfig.aspx 并查看处理器是否存在。

标签: sitecore sitecore7 sitecore7.2 sitecore-mvc


【解决方案1】:

这对我有用。

@Html.Raw(Sitecore.Links.LinkManager.ExpandDynamicLinks(Sitecore.Context.Item.Fields["Body"].Value))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多