首页 > 解决方案 > 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。

我怎样才能使这项工作?

标签: c#asp.net-corerazor-pages

解决方案


您也可以尝试[inject]像这样使用属性:

    [Inject]
    private IConfiguration Config { get; set; }

这应该将您的 IConfiguration 注入到您的类中的一个属性中。


推荐阅读