我有一個基本的控制器ApplicationController
需要抓取URL主機,並做一些處理孩子的控制器被解僱之前前被解僱。由於控制器構造函數在RequestContext初始化之前觸發,所以我必須重寫Initialize方法來執行我的處理。爲什麼控制器構造函數初始化方法
ApplicationController:
Protected Overrides Sub Initialize(ByVal requestContext As System.Web.Routing.RequestContext)
MyBase.Initialize(requestContext)
Dim host as String
host = Request.Url.Host.ToString
End Sub
什麼是初始化方法之前使控制器構造火災背後的邏輯是什麼?
還有什麼是規則,什麼應該被放置在初始化方法。
「我一直用行動過濾器首選,因爲這樣一來,我的義務不再從一個共同的基礎控制器」重本宣言所確定的,這裏有一對夫婦,我發現有用的資源:http://stackoverflow.com/a/6119341/206297 ; http://odetocode.com/Blogs/scott/archive/2010/06/28/action-filter-versus-controller-base-class.aspx – ngm 2012-10-24 10:19:40