Asp.net 无法在sitecore字段渲染器内编辑图像

Asp.net 无法在sitecore字段渲染器内编辑图像,asp.net,sitecore,Asp.net,Sitecore,我已使用Sitecore字段呈现程序在Sitecore页面编辑器中编辑我的一个页面。该页面包含需要从Sitecore媒体库中引用的图像 因此,我将图像控件插入Sitecore字段渲染器的标记中,如下所示 <img id="imgBusinessAdFeatues" class="classifiedImageSamples" src="~/media/Images/What is a Business Account/businessAdFeatures.ashx" alt="Busine

我已使用Sitecore字段呈现程序在Sitecore页面编辑器中编辑我的一个页面。该页面包含需要从Sitecore媒体库中引用的图像

因此,我将图像控件插入Sitecore字段渲染器的标记中,如下所示

<img id="imgBusinessAdFeatues" class="classifiedImageSamples" src="~/media/Images/What is a Business Account/businessAdFeatures.ashx" alt="Business Ad with Features" />
在我绑定到字段渲染器的项目中,它具有richtextbox字段名“Content”

在该“内容”字段中,我插入了要呈现到页面的标记。因此,标记由以下img标记和其他相关HTML组成

<img id="imgBusinessAdFeatues" class="classifiedImageSamples" src="~/media/Images/What is a Business Account/businessAdFeatures.ashx" alt="Business Ad with Features" />


那么,如何正确地给出引用Sitecore媒体库中图像的图像src路径呢

对图像使用硬编码路径是错误的: 您可以看到所有参数

如果使用XSLT呈现图像,则可以直接应用
sc:image
上的参数:


如果使用用户控件(.ascx)渲染图像,则可以注册以下标记前缀以访问
sc:Image
sc:FieldRenderer


您可以使用编辑(页面编辑器),然后使用更多->插入图像,请参见:

此外,要获得更多编辑选项,您可以使用“编辑e相关项目”

frTestPage.Item = DatabaseManager.MasterDatabase.GetItem(“itemID1”);
frTestPage.FieldName = "Content";
<img id="imgBusinessAdFeatues" class="classifiedImageSamples" src="~/media/Images/What is a Business Account/businessAdFeatures.ashx" alt="Business Ad with Features" />