Razor 如何在不覆盖样式类的情况下向Sitecore MVC链接字段添加类属性

Razor 如何在不覆盖样式类的情况下向Sitecore MVC链接字段添加类属性,razor,sitecore,Razor,Sitecore,根据问题/答案,我可以成功地呈现具有class属性的字段 例如,我有一个使用引导类nav link呈现的链接字段列表。但是,如果任何链接具有Sitecore中定义的样式类:,则设置导航链接将覆盖样式类,而不是添加到样式类中 如何添加导航链接类而不覆盖通过Sitecore添加的任何类 示例代码: @Html.Sitecore().Field(“Link”,navItem,new{@class=“nav Link”}) 我通过将字段转换为LinkField找到了答案,如下所示: @Html.Site

根据问题/答案,我可以成功地呈现具有class属性的字段

例如,我有一个使用引导类
nav link
呈现的链接字段列表。但是,如果任何链接具有Sitecore中定义的
样式类:
,则设置
导航链接将覆盖样式类,而不是添加到样式类中

如何添加导航链接类而不覆盖通过Sitecore添加的任何类

示例代码:

@Html.Sitecore().Field(“Link”,navItem,new{@class=“nav Link”})


我通过将字段转换为
LinkField
找到了答案,如下所示:

@Html.Sitecore().Field(“链接”,navItem,新建{
@class=“导航链接”+((链接字段)导航项字段[“链接]).class,
text=Html.Sitecore().Field(“链接文本”,navItem)
})

从上面的代码中可以看出,我们只需将所需的类与
((LinkField)navItem.Fields[“Link”]).class连接起来,这就为我们提供了字段上的两个类