我正在搜索表单,用户按下“打印”按钮,然后它应该创建一个简单的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,而是返回原始搜索屏幕。
我错过了什么?任何帮助真的很感激。
答案 0 :(得分:0)
解决方案:
var url = '@Url.Action("Action", "Controller")' + '?target = "_blank"';
var data = "&projectId=" + id + "&date=" + date ...
window.open(url + data);