2008-11-07 131 views
4

是否可以在ASP.NET MVC框架(測試版1)中攔截請求以交互和檢查它們?在ASP.NET MVC框架中攔截請求

我需要附加一些日誌記錄,並且在某些情況下動態調出URL是否需要授權(如應用Authorize屬性 - 但在運行時)。

回答

1

過濾器在MVC在編譯時被施加,但在運行時執行。您可以實施自定義身份驗證過濾器,以檢查URL並選擇授權。如果你提供了你想要完成的場景的更多細節,這可能會有所幫助。

2

標準的HttpModules工作得很好。

您還可以選擇添加自己的自定義IRouteHandler,並且特別註冊路由(或劫持當前路由定義並將其替換爲路由處理程序)。

這應該給你你需要的靈活性。