if (saleDetails.length) {
var htmlData;
var paymentStatus = 0;
if ($('#PaymentStatus option:selected').val() != 0) {
paymentStatus = $('#PaymentStatus option:selected').text()
}
var SaleAmount = parseFloat(total + vat).toFixed(2);
var data = {
'AccountID': $('#hdnAccountID').val(),
'QuoteID': $('#hdnQuoteID').val(),
'BranchID': $('#BranchID option:selected').val(),
'PONO': $('#PONO').val(),
'PaymentStatus': $('#PaymentStatus').val(),
'SalesDate': $('#SaleDate').val(),
'PaymentStatus': paymentStatus,
'PaymentTypeID': $('#PaymentType option:selected').val(),
'VAT': vat,
'TotalAmount': invoiceAmount,
'DiscountAmount': $('#discInput').val(),
'AmountPaid': $('#amountPaid').val(),
'SaleDetails': saleDetails
};
var json = JSON.stringify({ 'model': data });
public ActionResult printOrder(Models.DTO.Sales model)
{
return PartialView(model);
//return View(model);
}
Я работаю над POS. В клиенте по продажам требуется, чтобы мы предоставили ему опцию печати, чтобы, если клиент нажимал кнопку «Печать», мы открывали новую вкладку и отображали счет, чтобы клиент мог вынутьраспечатать, и если клиент заплатит ему, клиент сохранит SalesOrder.Проблема, с которой я сталкиваюсь, заключается в том, что я не могу открыть новую вкладку с контроллера.И если я пытаюсь сделать это из сценария Java, я не могу передать модель для просмотра из сценария Java.Поэтому, пожалуйста, помогите мне в этом вопросе, так как я не слишком разбираюсь в MVC.