Asp.net mvc 在mvc中打印页面的特定部分

Asp.net mvc 在mvc中打印页面的特定部分,asp.net-mvc,Asp.net Mvc,我使用以下代码打印页面的特定部分。它在Firefox中运行良好,但在Google Chrome和IE中不起作用。在print.css中,我制作了一些部分来显示无 控制器 -社区 主题 -css ---print.css var prtContent=document.getElementById('detailleft'); var WinPrint=window.open(“”,’letf=10,top=10,width=600,height=250,toolbar=1,scrollbars=

我使用以下代码打印页面的特定部分。它在Firefox中运行良好,但在Google Chrome和IE中不起作用。在
print.css
中,我制作了一些部分来显示无

控制器 -社区 主题 -css ---print.css

var prtContent=document.getElementById('detailleft');
var WinPrint=window.open(“”,’letf=10,top=10,width=600,height=250,toolbar=1,scrollbars=1,status=0’);
WinPrint.document.write(“”);
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.write(“”);
WinPrint.document.close();
WinPrint.focus();
print.print();
WinPrint.close();

< /代码>什么是“不工作”?我想做一部分隐形,以及那些我在C.C.C.编写的CSS,但是Chrome和IE不考虑CSS,然后打印整个DIVITE我首先要问的是你的CSS是否正确:<代码> \…//Meuts/CSS/Prime:Csss。“
-这引用了从站点根目录向上的两个目录,这没有意义。相对于MVC应用程序,CSS文件在哪里?你的文件夹结构截图可能会有所帮助(包括在你的问题中)。我也尝试过相对路径,如果问题只是路径问题,我想fire fox也会遇到这个问题。
 var prtContent = document.getElementById('detailleft');
        var WinPrint = window.open('', '', 'letf=10,top=10,width=600",height="250",toolbar=1,scrollbars=1,status=0');
        WinPrint.document.write("<html><head><LINK rel=\"stylesheet\" type\"text/css\" href=\"/../../Themes/css/print.css\" media=\"print\"><LINK rel=\"stylesheet\" type\"text/css\" href=\"/../../Themes/css/print.css\" media=\"screen\"></head><body>");
        WinPrint.document.write(prtContent.innerHTML);
        WinPrint.document.write("</body></html>");
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();