我有以下链接:
<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)
这只会渲染没有类的链接.
任何帮助赞赏.谢谢.
我试图实现以下,无法弄清楚如何.我在页面上有几个工具提示,但我希望每个工具提示看起来不同(例如,根据严重程度).这是我到目前为止:
<div id="container">
<a href="#" title="Tooltip 1" data-severity="warning">Tooltip 1 (Warning)</a>
<a href="#" title="Tooltip 2" data-severity="danger">Tooltip 2 (Danger)</a>
</div>
<script type="text/javascript">
// init tooltip
ArrowToolTip.init('container');
</script>
/*JAVASCRIPT*/
var ArrowToolTip = {
init: function (parentId) {
jQuery('#' + parentId).tooltip(
{
content: function () {
var element = jQuery(this);
return element.attr('title');
},
create: function () {
var element = jQuery(this);
var severity = element.data('severity');
if (!severity) {
severity = 'default';
}
element.tooltip('option', 'tooltipClass', severity);
},
open: function(event, ui) {
var element = jQuery(this); …Run Code Online (Sandbox Code Playgroud) 从我的标题可能有点难以理解我想要实现的目标,所以我会更详细地介绍一下。
我有以下界面:
public interface IModelBuilder<T>
where T : IStandardTemplateTemplate
{
M Build<M>(T pTemplate, params object[] pParams) where M : BaseModel;
}
Run Code Online (Sandbox Code Playgroud)
现在我想在我的实际构建器中实现接口。我用来映射不同对象类型的构建器。所以这看起来如下:
public class BusinessModelBuilder : IModelBuilder<IBusinessTemplate>
{
public virtual M Build<M>(IBusinessTemplate pTemplate, params object[] pParams) where M : BussinessModel
{
var businessModel = Activator.CreateInstance<M>();
// map data
return businessModel;
}
}
Run Code Online (Sandbox Code Playgroud)
现在的问题如下。我无法让约束发挥作用。由于我在接口上定义了约束,它不会让我在实际方法上使用不同的约束,即使我的 BusinessModel 继承自 BaseModel。它一直告诉我我的约束 M 必须匹配来自接口的约束。我尝试了几种不同的方法,但似乎都不起作用。
有谁知道这是否或如何实现?我只想在界面中告诉我的约束,允许继承模型。
c# ×2
c#-4.0 ×1
constraints ×1
css ×1
generics ×1
glass-mapper ×1
hyperlink ×1
javascript ×1
jquery ×1
sitecore ×1