2009-12-28 43 views

回答

1

重構消耗的ActionDescriptor到它自己的靜態方法某處的代碼,然後調用該方法從內您的OnActionExecuting()OnAuthorization(),傳遞ActionDescriptor對象。

+0

是的,我做到了,但仍然有一些重複的代碼...想要完全消除它。 – JoelFan 2009-12-28 15:38:31

+0

什麼是重複代碼?如果有趣的邏輯只消耗ActionDescriptor對象,那麼它可以被重構爲一個單一的非重複的方法,它只將其作爲一個參數。你仍然需要從OnActionExecuting()和OnAuthorization()中調用它,但這並不算真正的重複代碼。 :) – Levi 2009-12-28 17:00:04

+0

是的,它不是很多...只是獲取ActionDescriptor的那一行...但它看起來不太理想 – JoelFan 2009-12-29 05:50:15

相關問題