当前位置: 首页 > 编程语言 > C#

访问控制器类中的appsettings.json值分享

时间:2023-04-10 12:40:27 C#

访问控制器类中的appsettings.json值想不通如何读取startup.cs之外的appsettings.json值。我想要做的是,例如,在_Layout.cshtml中,从配置中添加站点名称:例如:ViewData["SiteName"]=Configuration.GetValue("SiteSettings:SiteName");或者更好:publicclassGlobalVars{publicstaticstringSiteName=>Configuration.GetValue("SiteSettings:SiteName");}这是我到目前为止的代码:ContentRootPath).AddJsonFile("appsettings.json",可选:true,reloadOnChange:true).AddJsonFile($"appsettings.{env.EnvironmentName}.json",可选:true).AddEnvironmentVariables();配置=builder.Build();varsiteName=Configuration.GetValue("SiteSettings:SiteName");}公共IConfigurationRoot配置{得到;也许我读错了文档,但我似乎无法在Startup类之外公开Configuration对象。在您的Startup.cs中publicvoidConfigureServices(IServiceCollectionservices){services.AddSingleton(Configuration);然后在你的controller中:以上就是C#学习教程:访问controller类中的appsettings.json值分享的内容,如果对你有用,需要进一步了解C#学习教程,希望你会多关注一下——publicclassValuesController:Controller{IConfiguration配置;publicValuesController(IConfigurationconfiguration){this.configuration=configuration;}}本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: