由於它本身並不支持,因此在每個區域基礎上實施全局過濾器的推薦方法是什麼?MVC中的區域全局過濾器3
回答
它本身不支持的原因是因爲我們想阻止開發人員這樣做。區域不與控制器相關聯;他們聯繫與路線。我們希望阻止開發人員嘗試將授權或其他安全敏感的過濾器應用到區域,因爲它們可以被繞過。
請參閱How can we set authorization for a whole area in ASP.NET MVC?瞭解更多信息。
有關MVC 4更新,請參閱http://blogs.msdn.com/b/rickandy/archive/2012/03/23/securing-your-asp-net-mvc-4-app-and-the- new-allowanonymous-attribute.aspx – RickAndMSFT 2012-03-23 23:43:05
_「區域與控制器無關」_ - 有趣的是,我可以在每個區域看到控制器文件夾。控制器**總是**與某個區域相關聯:「根」區域或自定義區域。所以我不同意。一個常見的例子是創建一個「管理員」區域 - 猜測你想要在全球範圍內應用哪個過濾器。 – Quango 2013-01-24 14:26:35
@Quango你的假設是不正確的。另請參閱我的答案http://stackoverflow.com/questions/2319157/how-can-we-set-authorization-for-a-whole-area-in-asp-net-mvc/2320419#2320419,它表明控制器不屬於區域。 – Levi 2013-01-24 20:50:37
- 1. 如何在asp.net中創建全局過濾器mvc 3
- 2. asp.net mvc全局vs類過濾器
- 3. 全局mvc過濾器或httpmodule
- 4. ASP.NET MVC 3和全局過濾器注入
- 5. MVC 3呈現區域中的區域
- 6. 控制器測試忽略ASP.Net MVC中的全局過濾器?
- 7. 在一個方法中覆蓋MVC中的全局過濾器
- 8. 全局過濾器PrimeNG Angular2
- 9. 單元測試MVC中的全局過濾器
- 10. ASP.NET MVC中的全局動作過濾器
- 11. MVC多個區域MVC 3
- 12. 我可以使用MVC全局動作過濾器來禁用表單域嗎?
- 13. 在EntityFramework中添加全局過濾器
- 14. 如何從solaris中的非全局區域登錄到全局區域10
- 15. 缺少列過濾器的primefaces全局過濾器
- 16. MVC安全過濾器通過接口
- 17. MVC 3路由到區域
- 18. ASP.Net中的多項目區域MVC 3
- 19. asp.net中的嵌套區域mvc 3
- 20. Laravel 5碳全局區域
- 21. 將全局動作過濾器綁定到區域中的所有控制器使用MVC 3依賴注入與Ninject 2.2
- 22. MVC 4全局異常過濾器如何實現?
- 23. Asp.net MVC安全區域
- 24. ASP.NET MVC 3緩存過濾器嗎?
- 25. 用Eclipse調試GlassFish全局過濾器
- 26. 覆蓋全局動作過濾器
- 27. angularJS全局過濾器模塊
- 28. 使用PrimeFaces全局過濾器?
- 29. Laravel模型,全局過濾器
- 30. MVC3全局謂詞過濾器
將過濾器放在該區域的每個控制器上? :)但嚴重的是,你的意思是'ActionFilters'? – 2011-04-18 08:32:58
我這樣做,但從MVC 3開始'ActionFilters'是更廣泛的'IFilter'的具體實現。 – 2011-04-18 08:47:57