我有一个使用 MVC 的 Sitecore 7.1 解决方案,并且正在使用@Html.Sitecore().Field("FieldName", ContentItem)
. 因为我想要多行文本字段来渲染<br/>
标签,所以我已经GetTextFieldValue
从 renderField 处理器部分中删除了处理器,web.config
使用了App_Config\Include
这里描述的补丁文件:http: //laubplusco.net/sitecore-update-bummer/。我发现如果我使用Sitecore.Web.UI.WebControls.FieldRenderer.Render()
它会按预期产生带有换行符的输出,但是如果我使用Html.Sitecore().Field()
扩展方法,则不会呈现换行符。
我发现你可以写
@Html.Sitecore().Field("FieldName", item, new { linebreaks = "<br/>" })
这似乎可以完成这项工作。
是否需要设置其他一些配置以使Field()
扩展方法的行为方式与 相同FieldRenderer.Render
,或者我只需要使用上面的方法?