2010-01-24 35 views
5

Tôi đang xây dựng trình hướng dẫn sử dụng asp.net mvc. hiện tại khi người dùng nhấn tiếp theo (hoặc trước đó) các giá trị biểu mẫu được đăng lên một hành động thực hiện bất kỳ thao tác nào được yêu cầu và sau đó hiển thị chế độ xem tiếp theo.Làm cách nào để chặn lại bài đăng khi làm mới trang - ASP.NET MVC

vấn đề tôi đang gặp phải là nếu người dùng nhấn làm mới trong chế độ xem mới đó, họ sẽ được nhắc đăng lại các giá trị biểu mẫu gây ra rất nhiều vấn đề.

Trong firefox tôi nhận được thông báo: "Để hiển thị trang này, ứng dụng phải gửi thông tin lặp lại bất kỳ hành động nào (chẳng hạn như tìm kiếm hoặc xác nhận đơn đặt hàng) đã được thực hiện trước đó".

Có cách nào để ngăn người dùng có thể đăng lại hành động không?

Xin cảm ơn trước.

Trả lời

14
+1

cảm ơn rất nhiều! tôi chưa bao giờ nghe về mô hình này trước đây. Trong asp.net mvc bạn phải sử dụng RedirectToAction (c => c.Action (object)); tìm thấy trong mvc contrib và [AcceptVerbs (HttpVerbs.Get)] trong các hành động chỉ hiển thị chế độ xem được yêu cầu. – Yannis

Các vấn đề liên quan