所以我需要在mvc4应用程序中评估子域名。为此,我实现了一个应用于控制器类的动作过滤器,它在其OnActionExecuting方法中将子域值添加到RouteData。
基于子域,在基本控制器中设置了许多变量,所有其他控制器都从该控制器继承。
我的问题是,我找不到在过滤后执行的基类中覆盖的任何方法,以便能够评估子域数据并设置所有这些变量!我觉得动作过滤器方法可能是一个问题;有没有其他好的地方,我可以阅读子域名并将其添加到页面数据?最初我实现了一个继承自Route的类并在我的RouteConfig中使用它,但不幸的是,这意味着我不能使用任何路由扩展(我使用的是cobisi声明性路由)。
Route和ActionFilter OnActionExecuting之间有什么关系吗?是否有一份很好的文件解释了确切的生命周期?希望我有意义......对不起它非常抽象:)
谢谢堆。 干杯 安迪