c# - ASP.Net Core 3.1 中的非字符串配置?
问题描述
目前,我使用字符串来定义和使用路由、角色、策略等。很容易拼写错误或字符串值错误,因为它们不是 IDE 自动完成和类型检查的一部分。
有没有办法在 ASP.NET Core 3.1 中使用某种引用或符号?也许通过配置提供程序和 DI?
我希望看到的是在某处定义这些字符串配置值,然后在应用程序的各个部分引用它们?
解决方案
为什么不使用常量类?
public static class RoutingConstants
{
public const string Route1 = "route1";
...
}
对于任何其他需要,同样的事情
然后你可以像这样在任何地方访问常量RoutingConstants.Route1
推荐阅读
- python - 在排序一个列表期间将不同列表中的相关元素保持在一起
- c# - 如何对通用列表对象进行排序
- javascript - 向和从 js 服务器发送数据的基本方法?
- json - 使用 Pyspark 处理 JSON 结构
- amazon-web-services - 为什么角色假设应该在 lambda 内部完成?
- html - 如何将数值绑定到 CSS 以创建时间线?
- docker - 如何为 docker compose 环境变量设置运行时变量
- javascript - 仅在 Javascript 中具有不同段落的动态 Div
- tsql - 表格模型中的测量列未在浏览器中显示正确的值
- javascript - 调用此函数时如何获取返回值?