2009-09-09 37 views
8

Trong một hành động, tôi đang gọiTại sao RedirectToAction không chuyển hướng?

RedirectToAction("login", new { test = "1" }); 

Và trang dường như không chuyển hướng. Hành động "đăng nhập" nằm trong cùng một bộ điều khiển.

Sự cố có thể là gì?

+2

trở RedirectToAction (...) đúng của bạn, không phải "gọi" nó? – mxmissile

Trả lời

23

Bạn nên sử dụng

return RedirectToAction(... 
1

Bạn phải sử dụng trả lại RedirectToAction.

3

RedirectToAction (... sẽ không hoạt động nếu bạn đang sử dụng hình thức AJAX. Yêu cầu ajax chỉ đơn giản là bỏ qua cuộc gọi chuyển hướng

+0

đồng ý với bạn, bạn sẽ cần phải thực hiện chuyển hướng trên phía máy khách về thành công của bài đăng ajax (ví dụ), bằng cách sử dụng jquery hoặc javascript. @jawahar –

+0

Bắt tốt. Đã tự hỏi tại sao biểu mẫu của tôi không chuyển hướng. – Eon

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