Tôi muốn biết làm thế nào để tôi có thể chuyển hướng yêu cầu bên trong constructor điều khiển nếu tôi cần phải làm điều đó ?.MVC - Chuyển hướng bên trong Constructor
Ví dụ: Bên trong hàm tạo, tôi cần khởi tạo đối tượng có giá trị động, trong một số trường hợp tôi không muốn làm điều đó và trong trường hợp đó tôi muốn chuyển hướng đến một địa điểm khác. Theo cùng một cách, phần còn lại của hàm khởi tạo sẽ không được thực hiện cả "hành động gốc sau".
Tôi có thể làm như thế nào? Cảm ơn bạn
EDIT # 1
Ban đầu tôi đã sử dụng:
public override void OnActionExecuting(ActionExecutingContext filterContext)
Ở đó tôi có thể chuyển hướng đến một số điều khiển khác/hành động/url, nhưng sau này trong thời gian, tôi cần phải thay đổi của tôi điều khiển, nơi tôi khởi tạo một biến trong hàm tạo của mình và có một số mã thực sự cần phải chuyển hướng yêu cầu: P
Tôi cần điều này cũng bởi vì OnActionExecuting thực thi SAU thứ e điều khiển constructor. Và trong logic của tôi, chuyển hướng cần được thực hiện ở đó.
bạn đánh bại tôi vào nó :). – bastijn
cảm ơn bạn đã gợi ý, nhưng đó là những gì tôi đã sử dụng trước đây. kiểm tra EDIT # 1 – Dryadwoods
@emanyalpsid, sau đó hãy để tôi đặt nó theo cách này: bạn không thể chuyển hướng bên trong bộ điều khiển bởi vì ngữ cảnh chưa được khởi tạo. Bạn có thể có thể làm điều này bên trong phương thức 'Initialize' nhưng IMHO bạn đang làm điều gì sai nếu bạn cần làm điều này. –