如何在Sitecore Image字段渲染器中停止绝对URL的形成?

时间:2013-04-15 17:01:32

标签: asp.net sitecore

我基本上有一些绑定到转发器的项目,它们具有与图像字段关联的图像:

<asp:Repeater runat="server" DataSource="<%# Actions %>">
    <ItemTemplate>
        <li>
            <sc:Image Field="Image"  runat="server" Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" />

现在我认为默认情况下,sitecore不是为了放置绝对网址而是为了获取:

<img src="/~/media/image.ashx" />

我得到了:

<img src="http://<domain>/~/media/image.ashx" />

我需要相对路径而不是绝对路径,因为域可以在http和https之间切换,具体取决于页面的类型,无论如何,来自的图像都保留在http端。

我有可能改变sc:Image MediaUrlOptions吗?

由于

1 个答案:

答案 0 :(得分:5)

查看web.config中此值的设置。 <setting name="Media.AlwaysIncludeServerUrl" value="false" />

你需要它是假的或空白的。