是否可以在ASP.NET MVC框架(测试版1)中拦截请求以交互和检查它们?在ASP.NET MVC框架中拦截请求
我需要附加一些日志记录,并且在某些情况下动态调出URL是否需要授权(如应用Authorize属性 - 但在运行时)。
是否可以在ASP.NET MVC框架(测试版1)中拦截请求以交互和检查它们?在ASP.NET MVC框架中拦截请求
我需要附加一些日志记录,并且在某些情况下动态调出URL是否需要授权(如应用Authorize属性 - 但在运行时)。
过滤器在MVC在编译时被施加,但在运行时执行。您可以实施自定义身份验证过滤器,以检查URL并选择授权。如果你提供了你想要完成的场景的更多细节,这可能会有所帮助。
标准的HttpModules工作得很好。
您还可以选择添加自己的自定义IRouteHandler,并且特别注册路由(或劫持当前路由定义并将其替换为路由处理程序)。
这应该给你你需要的灵活性。