【发布时间】:2015-04-29 01:54:41
【问题描述】:
我正在尝试解决如何在单击链接时打开标签。
这是我试图打开的链接,我已将其设置为这个,但正如您所见,我添加了 target = "_blank",它不会在新标签中打开。
<div data-callno='@parts.Call_Num' data-url="@Url.Action("GetCallInfo", "CallHandling" , new {target = "_blank"})">
<div class="callViewSubmit toolbarIcon"></div>
Test </div>
这会在同一页面上打开,在查看 google 后我注意到我使用的是 URL.ACTION 而不是 HTML.ACTIONLINK。
作为测试,我在页面上尝试了这个,它确实在新标签中打开:
@Html.ActionLink("New report", "New", "Report", null, new {target = "_blank"})
关于如何使用 Url.Action 方式在新选项卡中打开我的 div 的任何想法。
//新建
这是我用来打开链接的javascript,我能用javascript而不是url.action打开链接吗
$(document).ready(function () {
$('.callViewSubmit').click(function () {
$.ajax({
type: "GET",
url: $(this).parent().data("url"),
data: { callNumber: $(this).parent().data("callno") },
success: function (data) {
$("#CallDetail").html(data);
},
});
});
});
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 razor