使用Glass mapper我试图创建一个可编辑的链接属性,使用razor和MVC执行以下操作:
@(RenderLink(
x => x.Settings.First().CompanyLink,
new { @class="navbar-brand page-scroll" },
true
)))
然而..由于某种原因,两个css类在它们之间加上了加号。 所以class-attributes值的最终结果是“navbar-brand + page-scroll”.. 就像一个丑陋的解决方案一样,我希望:
@(RenderLink(
x => x.Settings.First().CompanyLink,
new { @class="navbar-brand page-scroll" },
true
).ToHtmlString().Replace("+", " ")))
会解决它..它有点......但是只要你编辑链接和页面更新,这些类就会再次结束。
有什么想法吗?
答案 0 :(得分:0)
这看起来可能是个错误。我会调查并回复你。
麦克
答案 1 :(得分:0)
我为Razor / Glass编写了一个帮助类,因此您可以添加HTML元素。它可以作为添加css类的不同选项。
请在此处查看博客:http://mikerobbins.co.uk/2015/07/29/sitecore-razor-glass-attribute-helper-methods-fluent-api/
您可以像这样使用帮助器:
commonjs