该应用程序的目标是将特定订单的所有票证(包含1张或更多票证)打印在纸上。
我目前可以在屏幕上加载订单中的所有门票,但我不确定如何从这里开始。
我可以点击键盘上的ctrl+p
并提取Print page
提示符,但该应用程序应该由影院客户在触摸屏上使用。他们无法使用键盘来点击ctrl+p
。
如何自动执行
ctrl+p
操作或什么是最佳解决方案?
PrintTicket.cshtml:
@model CinemaApp.TouchApp.Models.PrintTicketViewModel
@{
ViewBag.Title = "PrintTicket";
}
@foreach (var t in Model.Tickets)
{
@Html.Partial("TicketSummary", t)
}
TicketSummary.cshtml
@model CinemaApp.Domain.Entities.Ticket
<div class="well">
<h3>
<strong>@ViewBag.MovieName</strong>
</h3>
<strong>
@ViewBag.HallName <br />
Row: @Model.RowID.ID <br />
Seat: @Model.SeatID.ID <br />
TicketType: @Model.RateName.Name
</strong>
</div>
答案 0 :(得分:0)
您可以使用window.print()javascript方法启动打印对话框。
如果您使用的是jquery,可以在单击按钮后隐藏它或使用document.ready函数。