从控制器MVC返回一个新窗口中的视图

时间:2013-01-22 17:19:05

标签: javascript jquery asp.net-mvc asp.net-mvc-3

我正在尝试在新窗口中收到提交的帖子

<input class="btnText" id="PreviewURL" value="Preview" type="submit" />

在jQuery中我有这个

$('#PreviewURL').click(function () {
  $('#IsPreview').val(true);
  window.open(this.href);
});

当控制器返回视图时,不是在新窗口中打开它,打开它在同一个窗口中打开,新窗口显示为空

我该怎么办?

2 个答案:

答案 0 :(得分:0)

使用this.href打开一个新窗口将对您发送的href执行get。如果您必须POST数据,那么您可能最好打开一个新页面并在查询字符串中传递您需要的参数,并在该页面加载时执行AJAX帖子并将其加载到其自己的内容中

答案 1 :(得分:0)

我弄明白,这个功能完美无缺,

$('#PreviewURL').click(function () { document.forms["articleForm"].action = location.protocol + "//" + location.host + "Action"; document.forms["articleForm"].target = "_blank";});