Chciałbym wiedzieć, w jaki sposób mogę przekierować żądanie wewnątrz konstruktora kontrolera, jeśli muszę to zrobić ?.MVC - Przekierowanie wewnątrz konstruktora
Na przykład: Wewnątrz konstruktora muszę zainicjować obiekt z wartością dynamiczną, w niektórych przypadkach nie chcę tego robić iw tym przypadku chcę przekierować do innego miejsca. W ten sam sposób reszta konstruktora nie zostanie wykonana ani "oryginalna następna akcja".
Jak mogę to zrobić? Dziękuję
EDIT # 1
Początkowo używałem:
public override void OnActionExecuting(ActionExecutingContext filterContext)
Nie mogę przekierować do innego kontrolera/akcji/URL, ale później w czasie, musiałem zmienić swój kontroler, w którym zainicjowałem zmienną w jego konstruktorze i mam kod, który naprawdę musi przekierować żądanie: P
Potrzebuję tego również dlatego, że OnActionExecuting wykonuje PO e Konstruktor kontrolera. I w mojej logice, przekierowanie musi tam być wykonane.
mnie bić do niej :). – bastijn
dziękuję za podpowiedź, ale to właśnie użyłem wcześniej. sprawdź EDIT # 1 – Dryadwoods
@yalyalpsid, następnie pozwól mi to ująć w ten sposób: nie możesz przekierować wewnątrz konstruktora kontrolera, ponieważ kontekst nie został jeszcze zainicjowany. Prawdopodobnie możesz to zrobić w metodzie 'Initialize', ale IMHO robisz coś nie tak, jeśli kiedykolwiek będziesz tego potrzebował. –