With the below codes, in Chrome it shows the Download file, and when you select "Open", it opens it in a new Chrome tab with the URLfile:///C:/Users/myNetworkUserID/Downloads/myFile.pdf.
But, in Internet Explorer, it shows the Download file, and when you select "Open", it opens it in Adobe Reader.
In Internet Explorer, when I select "Open", can I open it in a new Internet Explorer tab with the URLfile:///C:/Users/myNetworkUserID/Downloads/myFile.pdf (just like in Chrome) ? Thank you.
This is from the View:
But, in Internet Explorer, it shows the Download file, and when you select "Open", it opens it in Adobe Reader.
In Internet Explorer, when I select "Open", can I open it in a new Internet Explorer tab with the URLfile:///C:/Users/myNetworkUserID/Downloads/myFile.pdf (just like in Chrome) ? Thank you.
This is from the View:
@{ ViewBag.Title = "Archive"; var X = Html.X(); } @section Scripts {<script type="text/javascript"> var Test2 = function () { var sSelection = getselection(); return window.open('/Archive/Save2?selection=' + sSelection); }</script> }This is in the Archive controller:
@section SPAViews { @( X.Viewport().Layout(LayoutType.Fit).Items( X.TabPanel().ID("ArchiveTabPanel") .Items( X.GridPanel().ID("GridPanel1").MarginSpec("1 1 1 1").Cls("cust-grid").Title("Archive").Icon(Icon.ServerCompressed) .Plugins(X.GridFilters()) .View(Html.X().GridView().StripeRows(true).TrackOver(false)) .SelectionModel(X.CheckboxSelectionModel().Mode(SelectionMode.Multi)) .TopBar( X.Toolbar().MinHeight(35) .Items( : , X.Button().Text("Testing2").Icon(Icon.DiskDownload).Handler("Test2();")
public ActionResult Save2(string selection) { Byte[] pdf = ArcTicketByte(0); string file = Server.MapPath("~/Test.pdf"); using (FileStream fs1 = System.IO.File.Create(file)) { fs1.Write(pdf, 0, pdf.Length); } System.Net.Mime.ContentDisposition cd = new System.Net.Mime.ContentDisposition { FileName = file, Inline = false // false = prompt the user for downloading; true = browser to try to show the file inline }; Response.Headers.Add("Content-Disposition", cd.ToString()); Response.Headers.Add("X-Content-Type-Options", "nosniff"); return File(pdf, "application/pdf"); }