【问题标题】:Why Glassmapper's Editable field doesnt invoke Sitecore RenderField pipeline为什么 Glassmapper 的可编辑字段不调用 Sitecore RenderField 管道
【发布时间】:2017-09-07 16:10:41
【问题描述】:

在 Sitecore MVC 中,我们使用以下构造在视图中显示字段数据:

@Glass.Mapper.Sc.Mvc.GlassView.Editable(s => s.Field)

不幸的是,这似乎没有调用 RenderFieldPipeline,除非我使用

@Html.@Sitecore.Field("field", item)

有没有办法使用 glassmapper 的 Editable 构造调用 RenderFieldPipeline?只是好奇通用汽车为什么会这样。

谢谢

【问题讨论】:

    标签: asp.net-mvc sitecore glass-mapper


    【解决方案1】:

    出于性能考虑,renderField 管道并非按设计调用(编辑模式除外)。见this discussion on GitHub

    如 GitHub 问题中所述,如果您只需要单行文本字段,则可以在注释中激活设置:

    [SitecoreField(Setting = SitecoreFieldSettings.ForceRenderField)]
    public virtual string MyField { get; set; }
    

    你也可以:

    具体方法取决于您的舒适程度以及您需要使用管道的确切原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多