Sitecore中的空模态弹出窗口

时间:2017-05-12 08:27:26

标签: html sitecore sitecore8 modalpopup

我正在努力在MVC Sitecore View中显示Richtext。

以下是我的代码

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

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

当我输入简单的HTML内容时。它的工作。但是,富文本或简单文本在Modal Pop up中不起作用:

enter image description here

3 个答案:

答案 0 :(得分: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>

其中Modal Content被替换为您的字段名称(使用guid {ACBE8753-2970-****-A022-4C4******4AA})。

答案 1 :(得分:0)

你可以得到这样的项目:

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

显示您的richtext字段:

 @Html.Sitecore().Field("name of your richtext field", item)

答案 2 :(得分:0)

这是因为错误的HTML引用。 Sitecore没有错。