OnActionExecuting
'yi OnActionExecuting
'yi geçersiz kılarak ViewData
koleksiyonuna bazı veriler ekledim.BaseController's OnActionExecuting önce FilterAttribute'ın OnActionExecuting çağrılıyor
Artık ChildController
'te bu görüntüleme verilerine ihtiyaç duymayan bir Eylemim var.
Bu amaçla BaseController
'da xdax16'nın viewdata doldurmasını engelleyen bir boole ayarlayan bir DontPopulateViewData
ActionFilterAttribute yarattım.
Sorun: ActionFilters OnActionExecuting
yöntemi, BaseController
'deki birinden sonra ve daha önce değil.
ActionFilters her zaman temel denetleyicilerinde OnActionExecuting
geçersiz kılmadan önce çağrılacak ve bunun üstesinden gelmenin bir yolu var mı?
Teşekkür:
bu çıktıyı üretir. Ve evet, mantığı temel sınıftaki bir ActionFilter'e yerleştirmek sorunu çözecek ve hatta daha temiz bir tasarıma neden olacaktır. –