1. 首先些一个类
public class MySettings
{
public string P1 { get; set; }
public string P2 { get; set; }
}
2. 在 appsettings.json 中添加配置项
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"MySettings": {
"P1": "p1_value",
"P2": "p2_value"
}
}
3. 修改 Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.Configure<MySettings>(Configuration.GetSection("MySettings"));
services.AddMvc();
}
4. 修改 HomeController.cs
public class HomeController : Controller
{
private MySettings mySettings { get; set; } public HomeController(IOptions<MySettings> mySettings)
{
this.mySettings = mySettings.Value;
} public IActionResult Index()
{
string p1 = mySettings.P1;
return View();
}
}