如何在Sitecore MVC fileds中添加数据属性

时间:2016-03-22 15:27:49

标签: asp.net-mvc-4 sitecore sitecore8

我的代码:

<a data-toggle="dropdown">Associate Sites<i class="fa fa-angle-down"></i></a>

我尝试了以下代码:

名称空间:

@using System.Web.Mvc
@using Sitecore.Mvc
@using Glass.Mapper.Sc
@using Sitecore.Mvc.Presentation
@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<CassiaMvc.Models.Footer>

代码:

  @Html.Sitecore().BeginField("Link Field", new { @data-toggle="dropdown" })
  @Html.Sitecore().Field("Destination URL", item)
  @Html.Sitecore().EndField()

但我收到错误, enter image description here

请让我知道我做错了什么。

1 个答案:

答案 0 :(得分:1)

您不能在动态对象中使用连字符作为属性名称。将连字符更改为下划线:

Qt::RichText

 @Html.Sitecore().BeginField("Link Field", new { @data-toggle="dropdown" })

字段渲染器应在渲染时将下划线转换为连字符。