小编5ea*_*rch的帖子

如何使用Sitecore Glass Mapper渲染与css类的链接

我有以下链接:

<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)

这只会渲染没有类的链接.

任何帮助赞赏.谢谢.

c# sitecore hyperlink glass-mapper

9
推荐指数
2
解决办法
1万
查看次数

如何使用jQuery UI Tooltip在打开时更改工具提示颜色?

我试图实现以下,无法弄清楚如何.我在页面上有几个工具提示,但我希望每个工具提示看起来不同(例如,根据严重程度).这是我到目前为止:

<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)

javascript css jquery jquery-ui-tooltip

7
推荐指数
1
解决办法
9988
查看次数

如何使用约束实现泛型方法

从我的标题可能有点难以理解我想要实现的目标,所以我会更详细地介绍一下。

我有以下界面:

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# generics constraints c#-4.0

5
推荐指数
1
解决办法
806
查看次数