c# - Razor Pages 3.1 配置注入类
问题描述
PageModel
配置注入在我保存代码的简单类(不是继承自)中不起作用
尽管有这段代码:
private readonly IConfiguration _configuration;
public MyClass(IConfiguration configuration){
_configuration = configuration;
}
一旦初始化为对象的类总是要求参数configuration
,该参数应由框架注入。这就是 Razor Pages 的工作原理——继承自PageModel
.
Program.cs
内部的所有配置Startup.cs
都是由 Visual Studio 创建的标准配置。我使用 Visual Studio 16.4.5 和 ASP.NET Core 3.1。
我怎样才能使这项工作?
解决方案
您也可以尝试[inject]
像这样使用属性:
[Inject]
private IConfiguration Config { get; set; }
这应该将您的 IConfiguration 注入到您的类中的一个属性中。
推荐阅读
- python-socketio - Python-socketio:如何定期从服务器向客户端发出消息?
- python - 如何在 Python 中按条件选择迭代器
- python-3.x - 调用“line”变量的实体是一个字符串,但是当我调用“scores”变量时它变成了数字,谁能解释一下?
- html - 角度材料 - 自动完成 - 使用组过滤结果
- c++ - 默认模板参数和部分特化
- json - 有条件地从字段 A 的数组中删除,条件是字段 B
- angular - 如何在 tsconfig.ts 中正确设置路径?
- tizen - 从 Tizen 中的数据控制器获取表的行数?数据控制器是否可以进行任何类型的 sqlite 操作?
- flutter - Flutter:“从 FlutterEngine 中分离:io.flutter.embedding.engine.FlutterEngine@99177fa”是什么意思?
- django - 为什么 Django 迁移不迁移表?