【发布时间】:2015-12-04 11:53:33
【问题描述】:
我在 Razor 中有一个 foreach 循环,它从 Umbraco 的多媒体选择器中获取图像。 Response.Write 只是让我看到图像显示正常(它们是)所以你可以忽略这一点。
我的问题是,如何使用 Javascript 函数使用图像 URL 填充图像标记? (见下文目前不工作的)。
Razor 视图/CSHTML
var imagesList = portfolioItem.GetPropertyValue<string>("Images").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
var imagesCollection = Umbraco.TypedMedia(imagesList);
foreach (var imageItem in imagesCollection)
{
Response.Write("<img src='"+ @imageItem.Url +"' />");
}
Javascript
openInfoWindow = function (name, imagesCollection, location, mw, url, marker) {
var infoText = "<img src='" + imagesCollection + "' alt='" + imagesCollection + "'title='" + imagesCollection + "' />";
}
【问题讨论】:
标签: javascript asp.net-mvc asp.net-mvc-4 razor umbraco7