首页 > 解决方案 > ASP.Net Core 3.1 中的非字符串配置?

问题描述

目前,我使用字符串来定义和使用路由、角色、策略等。很容易拼写错误或字符串值错误,因为它们不是 IDE 自动完成和类型检查的一部分。

有没有办法在 ASP.NET Core 3.1 中使用某种引用或符号?也许通过配置提供程序和 DI?

我希望看到的是在某处定义这些字符串配置值,然后在应用程序的各个部分引用它们?

标签: c#stringasp.net-coreconfiguration

解决方案


为什么不使用常量类?

public static class RoutingConstants
{
  public const string Route1 = "route1";
  ...
}

对于任何其他需要,同样的事情

然后你可以像这样在任何地方访问常量RoutingConstants.Route1


推荐阅读