Я хотел бы знать, как я могу перенаправить запрос внутри конструктора контроллера, если мне это нужно ?.MVC - перенаправление внутри конструктора
Например: Внутри конструктора мне нужно инициализировать объект динамическим значением, в некоторых случаях я не хочу этого делать, и в этом случае я хочу перенаправить в другое место. Точно так же остальная часть конструктора не будет выполняться ни «оригинальным следующим действием».
Как я могу это сделать? Спасибо
EDIT # 1
Первоначально я использовал:
public override void OnActionExecuting(ActionExecutingContext filterContext)
Там я мог бы перенаправить на какой-либо другой контроллер/действие/URL, но позже во времени, мне нужно изменить мой контроллер, где я инициализирую переменную в его конструкторе и имею некоторый код, который действительно нуждается в перенаправлении запроса: P
Мне тоже нужно это, потому что OnActionExecuting выполняет ПОСЛЕ e контроллер. И в моей логике, там нужно сделать перенаправление.
ты меня опередил :). – bastijn
спасибо за подсказку, но это то, что я использовал раньше. проверьте EDIT # 1 – Dryadwoods
@emanyalpsid, а затем позвольте мне сказать так: вы не можете перенаправить внутри конструктора контроллера, потому что контекст еще не инициализирован. Вероятно, вы могли бы сделать это внутри метода «Инициализация», но ИМХО вы делаете что-то неправильно, если вам когда-либо понадобится это делать. –