Bộ điều khiển ASP.Net MVC có một số phương pháp điều khiển chuyển tiếp đến một bộ điều khiển hoặc hành động khác. Tuy nhiên, tất cả chúng đều gây ra chuyển hướng ứng dụng khách, với 302 và yêu cầu trình duyệt mới.Tại sao không có chuyển hướng Bộ điều khiển nội bộ trong ASP.Net MVC (hoặc CodeIgniter)?
Tại sao không có chức năng "gọi hành động của bộ điều khiển khác" bên trong, mà không yêu cầu khách hàng tham gia? Tôi khá chắc chắn rằng khuôn khổ CodeIgniter php cũng thiếu chức năng này.
Lý do tốt nhất mà tôi có thể đưa ra là cuối cùng là không cần thiết, vì bất kỳ mã nào bạn muốn gọi có thể được tính vào một nơi nào đó phổ biến, và trong ASP.Net MVC ít nhất, hoạt động có thể khá tốn kém . Nhưng a lot of people ask about this, và nó có vẻ như nó cuối cùng sẽ là một tiện lợi.
Vì vậy, rất nhiều người thông minh đã thiết kế các khung công tác này. Phải có một số lý do chính đáng để không có điều này?
Tôi cũng nghĩ về điều này. Bạn rõ ràng sẽ được tiêu thụ nhiều nguồn lực (như được định nghĩa bởi định tuyến của bạn) bằng cách làm một chuyển hướng nội bộ, mà là khá unRESTful. Tôi không chắc đây có phải là lý do đủ tốt để loại trừ chức năng này, nhưng nó đã ở trên cao trong quá trình suy nghĩ của tôi. – womp