Javascript 使用Razor和JS将图像嵌入信息窗口

Javascript 使用Razor和JS将图像嵌入信息窗口,javascript,google-maps,razor,infowindow,umbraco6,Javascript,Google Maps,Razor,Infowindow,Umbraco6,我有一些Razor代码来获取地图的细节,然后将这些数据传递到Javascript代码中。所有操作都按预期进行,但我需要将图像添加到infoWindow中,到目前为止,它只是将其显示为文本。我的代码 @inherits umbraco.MacroEngines.DynamicNodeContext 变量映射位置=[ @if(Model.Children.Where(“可见”).Any()) { var naviLevel=Model.Children.Where(“可见”).First().L

我有一些Razor代码来获取地图的细节,然后将这些数据传递到Javascript代码中。所有操作都按预期进行,但我需要将图像添加到
infoWindow
中,到目前为止,它只是将其显示为文本。我的代码

@inherits umbraco.MacroEngines.DynamicNodeContext

变量映射位置=[
@if(Model.Children.Where(“可见”).Any())
{
var naviLevel=Model.Children.Where(“可见”).First().Level;
foreach(Model.Children.Where(“可见”)中的var childPage)
{
var LatLng=@childPage.LatLng;
var LocationName=@childPage.CustomerName;
var Image=“”;
['@LatLng'+@LocationName+'@Image'],
}
}
];

我如何才能在信息窗口中添加图像,并确保它不会显示为文本,而是呈现图像?

您是否可以改为像@Html.Raw(…)那样输出,也许?

如果知道哪个小丑添加了否决票而没有解释,那就太好了!!
<script type="text/javascript">

var MapLocations = [
@if (Model.Children.Where("Visible").Any())
{
    var naviLevel = Model.Children.Where("Visible").First().Level;

        foreach (var childPage in Model.Children.Where("Visible"))
        {
            var LatLng = @childPage.LatLng;
            var LocationName = @childPage.CustomerName;
            var Image = "<img src=\"" + @Model.MediaById(@childPage.image).umbracoFile + "\" alt=\"Alt text\" height=\"115\" width=\"83\">";

            <text>['@LatLng' + @LocationName + '@Image'],</text>
        }
 }
    ];