我在布局页面中使用以下代码进行广告
<div class="item active" onclick="@("window.location.href='" + @Url.Action("adv1", "Advertisement", new { target = "_blank" }) + "'");">
<img src="~/Images/adv1.png" alt="1">
</div>
但是在点击事件中它没有打开新的tabe ..更改代码以打开新标签?
答案 0 :(得分:3)
您正在混合创建链接和创建URL。目前,您只是创建一个名为target
的查询字符串条目的URL,类似于&#39; / Advertsement / adv /?target = _blank&#39;。这不会打开一个新标签。
相反,您应该使用a
属性创建target
链接标记:
<a href='@Url.Action("adv1", "Advertisement")' target="_blank" class="item active">
<img src="~/Images/adv1.png" alt="1">
</a>
您仍然可以使用一些简单的CSS将其显示为div
等块级元素:
a.item {
display:block
}