我有一个基本的控制器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