如何以编程方式添加MVC过滤器以选择路由?

时间:2017-11-28 18:46:46

标签: c# asp.net-core asp.net-core-mvc asp.net-core-routing

在ASP.Net Core中,我知道如何以编程方式将AuthorizeFilter添加到所有路由,就像这样..

services.AddMvc(options =>
{
    options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build()));
})

但是,我想只选择某些路径来执行此操作。我怎样才能做到这一点?我只需要一种方法来在启动时强制执行身份验证以选择路径,而无需使用该属性手动装饰每个路由。谢谢。

0 个答案:

没有答案