ASP.NET MVC自定义json配置文件

时间:2016-12-20 10:36:23

标签: json asp.net-mvc razor configuration-files

我有一个json配置文件:

{
  "chat": {
    "host": "http://localhost:4555"
  }
}

我也创建了课程:

public class ChatConf
{
    public String host { get; set; }
}

在我的启动文件中,我这样做:

services.AddOptions();
services.Configure<ChatConf>(Configuration.GetSection("chat"));

问题是如何在主布局中获得主机的价值?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要在控制器中包含Microsoft.Extension.IOption以使用IOption集合。然后,您可以通过将其添加到控制器的构造函数来访问您的类。

here是一个很好的解释