使用Razor和JS在信息窗口中嵌入图像

时间:2016-03-23 12:44:17

标签: javascript google-maps razor infowindow umbraco6

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

@inherits umbraco.MacroEngines.DynamicNodeContext
<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>
        }
 }
    ];

我如何在infoWindow中添加图像并确保它不显示为文本但渲染图像?

1 个答案:

答案 0 :(得分:1)

你可以输出像@ Html.Raw(...),也许?