Tôi đã sử dụng response.redirect trong ASP và ASP.NET webforms cổ điển. Tuy nhiên, với MVC 2.0, tôi đang chạy vào một cái gì đó đặc biệt.Trong ASP.NET MVC, response.redirect hoạt động như thế nào?
Tôi có một phương pháp riêng trong một lớp điều khiển được sử dụng bởi nhiều phương pháp điều khiển để giúp tải và xác thực một số thông tin. Phương pháp riêng tư này được thiết lập để chuyển hướng nếu một vấn đề được phát hiện đến một trang thông báo lỗi chung.
Vấn đề lớn mà tôi nhận thấy là lớp trình điều khiển gọi và chế độ xem trang cố gắng hoàn tất hiển thị và tải trước khi thực sự chuyển hướng diễn ra. Điều này là khó chịu trong phát triển vì View ném ngoại lệ mà tôi cần phải bỏ qua trước khi trang lỗi chung chung của tôi cuối cùng tải.
Như đã đề cập ở trên, tôi đã quen với mô hình cũ hơn của response.redirect để ngăn mã tiếp theo trên trang được thực thi khi trang mới sẽ tải.
Bất kỳ trợ giúp hoặc lời khuyên nào về chuyển hướng trong MVC sẽ được đánh giá cao.
Vui lòng chỉ cho chúng tôi mã của bạn. – SLaks
Bạn đã từng nghe về một công cụ chẩn đoán có tên là "Fiddler" chưa? Bạn có thể thấy nó rất hữu ích để xem những gì các trang của bạn đang làm. –
Tôi lấy nó bạn đang gọi 'Response.Redirect' trong phương pháp riêng của bạn? –