2008-11-07 132 views
4

是否可以在ASP.NET MVC框架(测试版1)中拦截请求以交互和检查它们?在ASP.NET MVC框架中拦截请求

我需要附加一些日志记录,并且在某些情况下动态调出URL是否需要授权(如应用Authorize属性 - 但在运行时)。

回答

1

过滤器在MVC在编译时被施加,但在运行时执行。您可以实施自定义身份验证过滤器,以检查URL并选择授权。如果你提供了你想要完成的场景的更多细节,这可能会有所帮助。

2

标准的HttpModules工作得很好。

您还可以选择添加自己的自定义IRouteHandler,并且特别注册路由(或劫持当前路由定义并将其替换为路由处理程序)。

这应该给你你需要的灵活性。