MVC 3 中的区域全局过滤器

发布于 2024-11-02 04:23:43 字数 46 浏览 2 评论 0原文

由于它似乎不受本机支持,因此在每个区域的基础上实现全局过滤器的推荐方法是什么?

Since it doesn't appear to be supported natively, what's the recommended way of implementing global filters on a per-area basis?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

睡美人的小仙女 2024-11-09 04:23:43

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

请参阅如何我们可以在 ASP.NET MVC 中为整个区域设置授权吗? 了解更多信息。

The reason it's not supported natively is because we want to discourage developers from doing it. Areas are not associated with controllers; they're associated with routes. We wanted to discourage developers from trying to apply authorization or other security-sensitive filters to areas since they can be bypassed.

See How can we set authorization for a whole area in ASP.NET MVC? for more information.

你的笑 2024-11-09 04:23:43

您可以使用自定义 IFilterProvider

You could use a custom IFilterProvider.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文