IConfiguration
接口来读取配置。在 Razor 页面上,可以使用 @inject
指令将 IConfiguration
接口注入到 Razor 页面的 cs 文件中。示例代码:
@inject IConfiguration Configuration
Configuration
对象可以读取 appsettings.json 文件中的配置项。可以使用 GetSection
方法将配置节转换为强类型类对象,也可以使用 GetValue
方法直接读取配置项的值。示例代码:
string connectionString = Configuration.GetConnectionString("MyConnectionString");
示例代码:
public class MyPageModel : PageModel
{
private readonly IConfiguration _configuration;
public MyPageModel(IConfiguration configuration)
{
_configuration = configuration;
}
public string MyConfigOption { get; set; }
public void OnGet()
{
MyConfigOption = _configuration["MyConfigOption"];
}
}
在上面的示例中,MyConfigOption
属性被绑定到 Razor 页面。在 OnGet
方法中,从 IConfiguration
中读取配置项的值并将其赋值给 MyConfigOption
属性。然后可以在 Razor 页面中使用 MyConfigOption
属性来显示配置项的值。