Có thể trả lại một 307 Temporary Redirect
từ bộ điều khiển trong ASP.NET MVC không?Trả lại 307 Chuyển hướng tạm thời trong ASP.NET MVC
I đôi khi cần phải lại POST
các giá trị được gửi từ một biểu mẫu này sang một URI khác.
Sử dụng JavaScript để thực hiện lựa chọn ở phía máy khách (do đó bỏ qua vấn đề này) không phải là một tùy chọn.
Chuyển hướng qua GET
không phải là tùy chọn vì dữ liệu được đăng bao gồm chuỗi 8k có khả năng có nghĩa là URI sẽ quá dài đối với một số trình duyệt (nhiều người).
Điều này có thể thực hiện được không?
Tôi cần * đôi khi * thực hiện chuyển hướng dựa trên dữ liệu được chuyển. Truy cập vào mô hình (trong đó logic là) từ bộ định tuyến có vẻ sai. Có [một bản sao] logic trong routehandler có vẻ còn tồi tệ hơn. –
Sử dụng RouteHandler có vẻ như là một cách hay để giải quyết vấn đề này. - Không phải khi có logic liên quan. –
Bạn có thể tạo kết quả hành động khác trong trường hợp này - một lần nữa đây là ví dụ mà bạn có thể sửa đổi: http://www.stum.de/2008/10/22/permanentredirectresult/ – FinnNk