【发布时间】:2019-05-26 18:00:55
【问题描述】:
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 方面的专家。
【问题讨论】:
-
您可以简单地创建一个操作来呈现视图上的数据并允许用户打印当前页面。
标签: javascript c# asp.net-mvc-5