MVC 3中的区域全局过滤器

Ric*_*lay 6 asp.net-mvc asp.net-mvc-areas action-filter asp.net-mvc-3

由于它本身似乎不受支持,因此建议的每个区域实现全局过滤器的方法是什么?

Lev*_*evi 9

它本身不受支持的原因是因为我们希望阻止开发人员这样做.区域与控制器无关; 他们与路线有关.我们希望阻止开发人员尝试将授权或其他安全敏感的过滤器应用于区域,因为它们可以被绕过.

请参阅如何在ASP.NET MVC中为整个区域设置授权?欲获得更多信息.

  • _"区域与控制器无关"_ - 很有趣,我可以在每个区域看到控制器文件夹.控制器**始终与区域相关联:"根"区域或自定义区域.所以我不同意.区域的一个常见示例是创建"管理"区域 - 猜测您想要全局应用于该区域的过滤器. (4认同)

Dar*_*rov 2

您可以使用自定义IFilterProvider