Asp.net mvc 新选项卡代码目标="_“空白”;不起作用

Asp.net mvc 新选项卡代码目标="_“空白”;不起作用,asp.net-mvc,Asp.net Mvc,Iam在广告版面中使用以下代码 <div class="item active" onclick="@("window.location.href='" + @Url.Action("adv1", "Advertisement", new { target = "_blank" }) + "'");"> <img src="~/Images/adv1.png" alt="1"> </div> 但在点击

Iam在广告版面中使用以下代码

 <div class="item active" onclick="@("window.location.href='" + @Url.Action("adv1", "Advertisement", new { target = "_blank" }) + "'");">
                <img src="~/Images/adv1.png" alt="1">
          </div>


但在点击事件中,它并没有打开新标签。打开新标签的代码有什么变化?

您将创建链接和创建URL混为一谈。目前,您正在创建一个URL,其中包含一个名为
target
,类似于“/advisement/adv/?target=\u blank”的查询字符串条目。这不会打开新选项卡

相反,您应该创建一个带有
target
属性的
link标记:

<a href='@Url.Action("adv1", "Advertisement")' target="_blank" class="item active">
    <img src="~/Images/adv1.png" alt="1">
</a>

您将创建链接和创建URL混为一谈。目前,您正在创建一个URL,其中包含一个名为
target
,类似于“/advisement/adv/?target=\u blank”的查询字符串条目。这不会打开新选项卡

相反,您应该创建一个带有
target
属性的
link标记:

<a href='@Url.Action("adv1", "Advertisement")' target="_blank" class="item active">
    <img src="~/Images/adv1.png" alt="1">
</a>

调试步骤:在该分区的浏览器中检查生成的HTML-这是您所期望的吗?调试步骤:在该分区的浏览器中检查生成的HTML-这是您所期望的吗?