2

我正在努力在 MVC Sitecore 视图中显示富文本。

下面是我的代码

<div class="modal-body">
@Html.Sitecore().Field("{ACBE8753-2970-****-A022-4C4******4AA}")
</div>

当我点击 Modal 弹出链接时,我看到它是空的(下面是截图)。任何建议将不胜感激。

当我放置简单的 HTML 内容时。它的工作。但是,富文本或简单文本在模态弹出窗口中不起作用:

在此处输入图像描述

4

3 回答 3

0

@Html.Sitecore().Field()方法不接受字段 ID (guid) 作为参数。

选项是:

public virtual HtmlString Field(string fieldName)
public virtual HtmlString Field(string fieldName, object parameters)
public virtual HtmlString Field(string fieldName, Item item)
public virtual HtmlString Field(string fieldName, Item item, object parameters)

编辑:

以上是方法定义。使用例如:

<div class="modal-body">
@Html.Sitecore().Field("Modal Content")
</div>

whereModal Content替换为您的字段名称(带有 guid {ACBE8753-2970-****-A022-4C4******4AA})。

于 2017-05-12T08:51:44.733 回答
0

你可以得到这样的项目:

 var item = Sitecore.Context.Database.GetItem("your item ID or your path ID")

显示您的富文本字段:

 @Html.Sitecore().Field("name of your richtext field", item)
于 2017-05-19T03:43:04.997 回答
0

这是因为错误的 HTML 引用。Sitecore 没有任何问题。

于 2017-12-05T10:31:17.403 回答