У меня есть проект .NET Core MVC, у которого есть представление, при загрузке страницы окно печати автоматически открывается, но если пользователь закрывает окна и пытается печатать с помощью кнопки снова, оно автоматически перенаправляется на домашнюю страницу безснова выскочил для печати
//this is the code which is automatically called upon page load(printAll is a controller in the )
if ($('#hincompletechecklist').val().touppercase() === 'true') {
return printchecklist();
}
$('#btnPrint').click(function () {
return PrintChecklist();
});
function PrintChecklist() {
var valueonedone= $('#Value1').val();
var valuetwodone= $('#Value2').val();
var size = 'width=' + screen.availWidth + ',height=' + screen.availHeight;
var newWindow = window.open("/Application/PrintAll?valueone=" + valueonedone+ "&valuetwo=" + valuetwodone, "popupWindow", "screenX=1,screenY=1,left=1,top=1,scrollbars=yes,resizable=yes," + size);
newWindow.focus();
newWindow.window.print();
return false;
}
У меня есть действие как PrintAll в контроллере с именем Application, также я попытался закомментировать
if ($('#hincompletechecklist').val().touppercase() === 'true') {
return printchecklist();
}
, окно печати не появляется, кнопка работает тогда.
HTML-часть кнопки:
<div class="row text-right col-lg-4 col-md-4 col-sm-4 col-xs-4 text-right">
<button id="btnPrint" class="Print">PRINT</button>
</div>