2013-10-25 27 views
8

我有以下鏈接:如何用CSS類鏈接與Sitecore的玻璃映射

<a class="btn btn-primary" href="#">View details »</a> 

我如何渲染Sitecore的玻璃,它仍然保持了CSS類的鏈接?通過sitecore中的字段渲染器,您可以將該類作爲附加參數傳遞,這對於玻璃是如何工作的?

這是我到目前爲止有:

@RenderLink(x => x.Link) 

這僅呈現無類的鏈接,但。

任何幫助表示讚賞。謝謝。

回答

17

您也可以啓用版本這樣的PageEditor,它會自動把類的屬性考慮:

@Editable(Model, x => x.Link) 

或當您使用RenderLink,你可以通過一個集合與類屬性:

@RenderLink(x => x.Link, new System.Collections.Specialized.NameValueCollection { { "class", "btn btn-primary" } }) 

編輯:變形示例中的工作代碼,增加了例如格式化爲可編輯

可以指定格式編輯:

@(Editable<YourModelType>(Model, x => x.Link, string.Format("<a href=\"{0}\" class=\"btn btn-primary\">{1}</a>", x.Link.Url, x.Link.Text))) 
+0

您好Ruud,感謝您的回覆:這似乎工作: @(RenderLink(x => x.Link,new System.Collections.Specialized.NameValueCollection {{「class」,「btn btn-primary」} },isEditable:true)),我將如何通過第一個例子中的類? – 5earch

+0

爲Editable –

+0

增加了另一個示例@RuudvanFalier - 這看起來不適用於BeginRenderLink - 它表示類不能用作任務或目標。另外,我沒有橙色褲子,這是個問題嗎? – PeterG

6

@Editable(X => x.Link,新{@class = 「BTN BTN-主」} )

相關問題