5ea*_*rch 9 c# sitecore hyperlink glass-mapper
我有以下链接:
<a class="btn btn-primary" href="#">View details »</a>
Run Code Online (Sandbox Code Playgroud)
如何使用sitecore glass渲染它仍然保留css类的链接?使用sitecore中的字段渲染器,您曾经能够将该类作为附加参数传递,这对玻璃有什么作用?
这是我到目前为止:
@RenderLink(x => x.Link)
Run Code Online (Sandbox Code Playgroud)
这只会渲染没有类的链接.
任何帮助赞赏.谢谢.
Ruu*_*ier 21
你也可以像这样制作一个启用了PageEditor的版本,它应该自动考虑Class属性:
@Editable(Model, x => x.Link)
Run Code Online (Sandbox Code Playgroud)
或者,当您使用RenderLink时,您可以传递具有class属性的集合:
@RenderLink(x => x.Link, new System.Collections.Specialized.NameValueCollection { { "class", "btn btn-primary" } })
Run Code Online (Sandbox Code Playgroud)
编辑:修改了示例到工作代码和添加了可编辑的格式化示例
您可以为可编辑指定格式:
@(Editable<YourModelType>(Model, x => x.Link, string.Format("<a href=\"{0}\" class=\"btn btn-primary\">{1}</a>", x.Link.Url, x.Link.Text)))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12100 次 |
| 最近记录: |