如果我有一個A類繼承了Controller并重寫(override)了OnActionExecuted方法,然后有一個B類繼承了A類并再次重寫OnActionExecuted方法,最后有一個C類繼承了B類。現在對C類下的一個ActionResult方法發送一個請求,請問OnActionExecuted會是如何呼叫的呢?
uj5u.com熱心網友回復:
具體怎么呼叫,看你base.OnActionExecuting(filterContext);方法是什么時候呼叫的。
uj5u.com熱心網友回復:
簡單來說,就是看你的OnActionExecuted或者OnActionExecuting里base.OnActionExecut寫在邏輯前,還是邏輯后。
uj5u.com熱心網友回復:
沒有順序,只會執行B類下的OnActionExecuted。剩下的就如版主所說,如果你在B類中呼叫了base.OnActionExecuted才會去呼叫A中的OnActionExecuted
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/120271.html
標籤:ASP.NET
