是否可以拦截ASP.NET MVC框架(beta 1)中的请求以进行交互和检查?
我需要附加一些日志记录,在某些情况下,如果URL需要授权(例如应用Authorize属性 - 但在运行时),则需要动态计算。
答案 0 :(得分:4)
答案 1 :(得分:2)
标准的HttpModules工作正常。
您还可以选择添加自己的自定义IRouteHandler,并专门注册路径(或者劫持当前路径定义并将其替换为路由处理程序)。
这应该为您提供所需的灵活性。
答案 2 :(得分:1)
MVC中的过滤器在编译时应用,但在运行时执行。您可以实现一个自定义身份验证过滤器,该过滤器将检查URL并有选择地进行授权。如果你提供了你想要完成的场景的更多细节,那可能会有所帮助。