Tôi đang sử dụng Razor trên ASP.NET MVC với C#.Ngăn chặn nút quay lại
Tôi đang gọi một trang web bên ngoài để xử lý thẻ tín dụng và thẻ trả lại cho tôi. Sau đó tôi hiển thị một biên lai.
Tôi muốn ngăn họ quay trở lại màn hình trước đó.
Tôi không có trang cs cơ bản, như asp vì đây là các tệp .cshtml, để lấy sự kiện.
Trang biên nhận này là Chế độ xem nên tôi không thể đặt JavaScript trong tiêu đề vì nó sẽ ảnh hưởng đến mọi trang sử dụng nó.
Bất kỳ ai biết cách tôi ngăn nút quay lại trong trường hợp này?
Đây sẽ là một đoạn mã javascript để thực hiện việc này. C# sẽ không có bất cứ điều gì để làm với nó, như C# là tất cả các phía máy chủ. Tôi chắc rằng bạn có thể tìm kiếm Stackoverflow cho câu trả lời cho điều này, mặc dù. [Edit: Tôi đã tìm kiếm cho bạn.] (Http://stackoverflow.com/search?q = ngăn chặn + back + nút + trình duyệt) – Gromer
Ngoài ra, nếu bạn sử dụng các phần trong tệp Razor của mình, bạn có thể tiêm javascript vào trang từ một tệp xem một phần cụ thể của tệp Razor. Kiểm tra blog này để biết thêm thông tin: http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx – Gromer
Có thể ' t scripting được vô hiệu hóa trên trình duyệt mà sẽ bỏ qua điều này? – ErocM