... System.Web.Mvc.Controller başlatma i şu ana denetleyicisi var
public class BaseController : Controller
{
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
if (something == true)
RedirectToAction("DoSomething", "Section");
base.Initialize(requestContext);
}
}
Temelde, bütün kontrolörler BaseController elde edecekleri ve belli bir değeri doğru ise onları yönlendirir. Ancak, bu kod çalışmıyor! RedirectToAction çağrısı yapılır, ancak Initialize yöntemi bittikten sonra, orijinal olarak adlandırılan denetleyiciye geçer.
Bu mantıklı mı?
Çok teşekkürler,
ETFairfax.
Güzel bir Misha N cevabınız için teşekkürler. Bunu okuyan başka biri için yanıt doğrudur, ancak Misha yanlış parametreyi yazdı; Geçirilmekte olan bir ActionExecutingContext nesnesi olmalıdır. Bunun dışında mükemmel! Teşekkürler tekrar Misha. – ETFairfax
Ups, bunu düzeltildi. ETFairfax'a yardımcı olabildiğime sevindim –