是否可以在ASP.NET MVC框架(測試版1)中攔截請求以交互和檢查它們?在ASP.NET MVC框架中攔截請求
我需要附加一些日誌記錄,並且在某些情況下動態調出URL是否需要授權(如應用Authorize屬性 - 但在運行時)。
是否可以在ASP.NET MVC框架(測試版1)中攔截請求以交互和檢查它們?在ASP.NET MVC框架中攔截請求
我需要附加一些日誌記錄,並且在某些情況下動態調出URL是否需要授權(如應用Authorize屬性 - 但在運行時)。
過濾器在MVC在編譯時被施加,但在運行時執行。您可以實施自定義身份驗證過濾器,以檢查URL並選擇授權。如果你提供了你想要完成的場景的更多細節,這可能會有所幫助。
標準的HttpModules工作得很好。
您還可以選擇添加自己的自定義IRouteHandler,並且特別註冊路由(或劫持當前路由定義並將其替換爲路由處理程序)。
這應該給你你需要的靈活性。