Printing 我怎样才能发送一个;门票;查看打印机

Printing 我怎样才能发送一个;门票;查看打印机,printing,asp.net-mvc-5,asp.net-mvc-partialview,Printing,Asp.net Mvc 5,Asp.net Mvc Partialview,该应用程序的目标是将特定顺序的所有票据(包含1张或多张票据)打印在纸上 我目前可以在屏幕上加载订单中的所有票据,但我不确定如何从这里开始 我可以点击键盘上的ctrl+p,然后拉出打印页面提示符,不过影院客户应该在触摸屏上使用该应用程序。他们将无法使用键盘来点击ctrl+p 我如何自动执行ctrl+p操作,或者最好的解决方案是什么 PrintTicket.cshtml: @model CinemaApp.TouchApp.Models.PrintTicketViewModel @{ Vie

该应用程序的目标是将特定顺序的所有票据(包含1张或多张票据)打印在纸上

我目前可以在屏幕上加载订单中的所有票据,但我不确定如何从这里开始

我可以点击键盘上的
ctrl+p
,然后拉出
打印页面
提示符,不过影院客户应该在触摸屏上使用该应用程序。他们将无法使用键盘来点击
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>
@model cinemapp.Domain.Entities.Ticket
@ViewBag.MovieName

@ViewBag.HallName
行:@Model.RowID.ID
座位:@Model.SeatID.ID
票证类型:@Model.RateName.Name

您可以使用window.print()javascript方法启动打印对话框

如果您使用的是jquery,则可以通过单击按钮或使用document.ready函数将其隐藏