Razor 具有延迟加载的Sitecore GlassMapper渲染

Razor 具有延迟加载的Sitecore GlassMapper渲染,razor,sitecore,Razor,Sitecore,请原谅我对此一无所知 现在,我正在使用以下代码渲染图像: @RenderImage(Model, x => x.Image, new { @class = "card-image" }, isEditable:true) 我需要更新代码以匹配以下延迟加载格式,同时保持图像可编辑 我该怎么办呢?这可能吗?我的建议是检查页面是否处于体验编辑器模式,并以不同于您需要在客户端上呈现的方式处理代码 有时,尝试为Experience Editor配置页面时的简单方法是最好的方法 例如: @if

请原谅我对此一无所知

现在,我正在使用以下代码渲染图像:

@RenderImage(Model, x => x.Image, new { @class = "card-image" }, isEditable:true)
我需要更新代码以匹配以下延迟加载格式,同时保持图像可编辑



我该怎么办呢?这可能吗?

我的建议是检查页面是否处于体验编辑器模式,并以不同于您需要在客户端上呈现的方式处理代码

有时,尝试为Experience Editor配置页面时的简单方法是最好的方法

例如:

@if (Sitecore.Context.PageMode.IsExperienceEditor)
{
    @RenderImage(Model, x => x.Image, new { @class = "card-image" }, isEditable:true)
}
else
{
    if(Model.Image != null)
    {
        <img data-src="@Model.Image.Src" alt="" class="card-image lazy">
        <noscript><img src="@Model.Image.Src" alt="" class="card-image"></noscript>
    }       
}
@if(Sitecore.Context.PageMode.IsExperienceEditor)
{
@RenderImage(模型,x=>x.Image,新的{@class=“card Image”},可编辑:true)
}
其他的
{
如果(Model.Image!=null)
{
}       
}