剃刀锚返回原始视图

时间:2015-11-25 09:30:55

标签: asp.net-mvc-4 razor

我正在搜索表单,用户按下“打印”按钮,然后它应该创建一个简单的html页面进行打印:

<a href="#" onclick="Print()" target="_blank" class="btn btn-primary btn-sm">
    <span class="glyphicon glyphicon-print"></span>
    Print
</a>

Print()函数(当然所有相关数据都已通过):

$.get("@Url.Action("PrintData")", { ... ... ... });

这将调用相应的控制器操作,该操作将返回我期望使用return PartialView(data);

的正确数据

问题是,新标签没有加载PrintData.cshtml,而是返回原始搜索屏幕。

我错过了什么?任何帮助真的很感激。

1 个答案:

答案 0 :(得分:0)

解决方案:

var url = '@Url.Action("Action", "Controller")' + '?target = "_blank"';
var data = "&projectId=" + id + "&date=" + date ...
window.open(url + data);