javascript - 使用 Razor 和 javascript 在新窗口中打开图像

标签 javascript asp.net-mvc razor

我正在尝试在新窗口中打开每个新的全尺寸图像。我正在使用这段代码:

<script type="text/javascript">
function openImage(imageUrl) {
    window.open(imageUrl);
}

@foreach (var image in Model.Images)
{
        <img src="@Url.Action("Thumbnail", "Done", new { width = 150, height = 150, file = @imagen.filename })" alt="@imagen.filename" onclick="openImage('@Url.Content(ViewBag.Path + @imagen.filename)')" />
}

但是当我点击图片时使用它无法打开任何东西。

你能帮我解决这个问题吗?

先谢谢你

由于代码错误编辑了函数 openImage

最佳答案

解决方法是获取图片保存目录的url,方法如下:string url = Url.Content("~/Images");

关于javascript - 使用 Razor 和 javascript 在新窗口中打开图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30934968/

相关文章:

javascript - 在 window.onbeforeunload 中换行?

javascript - 尝试构建一个 javascript 库,但未能完成简单的启动它

c# - TempData、ViewBag,没有任何作用

jquery - ASP.NET MVC 2 使用 jQuery 加载部分 View - 无客户端验证

asp.net-mvc - 如何在区域中使用公共(public) _ViewStart?

c# - 将按钮的值从 ASP.NET MVC 3 Razor 页面传回 C# Controller

javascript - 在 View 之间传递值 MVC5

javascript - React 无法从 HTML 访问 JS 代码

javascript - 第一次迭代完成后更改计时器间隔

c# - MVC 4路由找不到 Controller