2016-12-20 6 views
0

У меня есть конфигурационный файл JSON:ASP.NET MVC пользовательских JSON файл конфигурации

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

Кроме того, я создал класс:

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

В моем файле запуска я делаю это:

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

Вопрос в том, как я могу получить значение хоста в моем основном макете?

Спасибо.

ответ

1

вам необходимо включить Microsoft.Extension.IOption в свой контроллер для работы с коллекцией IOption. Затем вы можете получить доступ к своему классу, добавив его в конструктор вашего контроллера.

here является хорошим объяснением

+0

Благодарим за отзыв. Я понял это. просто забудьте отправить ответ. – Farkhad