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

Jor*_*dan 0 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 %>" />
Run Code Online (Sandbox Code Playgroud)

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

<img src="/~/media/image.ashx" />
Run Code Online (Sandbox Code Playgroud)

我越来越:

<img src="http://<domain>/~/media/image.ashx" />
Run Code Online (Sandbox Code Playgroud)

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

有没有办法可以改变sc:Image MediaUrlOptions?

谢谢

Tod*_*ddB 5

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

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