【发布时间】:2009-03-18 19:12:42
【问题描述】:
我正在尝试在 Application_PreRequestHandlerExecute() 方法中实例化服务并验证当前用户,然后在 global.asax.cs 类的* Application_PostRequestHandlerExecute() 方法中处理此服务。我在此过程中需要的一项是 orgname,它附加在我的 url 路由的开头。我已经映射了一条看起来像这样的路线“{orgName}/{controller}/{action}/{id}”
所以我的问题是,在 ASP.Net MVC 应用程序中,是否可以在 Application_PreRequestHandlerExecute() 事件中访问任何路由信息(或以某种方式访问我的实例中的“组织名称”)?如果这是不可能的,还有其他方法可以连接到 MvcHandler 并做类似的事情(也许我应该构建一个自定义过滤器?)
【问题讨论】:
标签: asp.net-mvc routing prerequesthandler