我有一个json配置文件:
{
"chat": {
"host": "http://localhost:4555"
}
}
我也创建了课程:
public class ChatConf
{
public String host { get; set; }
}
在我的启动文件中,我这样做:
services.AddOptions();
services.Configure<ChatConf>(Configuration.GetSection("chat"));
问题是如何在主布局中获得主机的价值?
感谢。
答案 0 :(得分:2)
您需要在控制器中包含Microsoft.Extension.IOption以使用IOption集合。然后,您可以通过将其添加到控制器的构造函数来访问您的类。
here是一个很好的解释