Как отображать AppSettings в веб-приложении ASP.NET MVC?

Мне нужно отобразить значение из раздела web.config appSettings в виде.

Я использую <%= Html.Label %> для заполнения

В ASP.NET я бы использовал ConfigurationSettings.AppSettings["FileServer"].

Как это сделать в MVC?

Ответ 1

Вы должны просто использовать

<%=  ConfigurationManager.AppSettings["FileServer"] %>

в вашем представлении.

Кстати, ConfigurationSettings устарел - вы должны использовать ConfigurationManager

Ответ 2

Другой шаблон, используйте AppSettingsExpressionBuilder.

<asp:Literal ID="Literal1" runat="server" Text="<%$ AppSettings: sample%>" /> 

Ответ 3

Поместите значение в TempData [ "MyVariableName" ], используя метод AppSettings [ "MyVariableName" ], а затем поместите значение TempData в ваше представление.

В вашем контроллере:

TempData [ "FileServer" ] = ConfigurationSettings.AppSettings [ "FileServer" ]

На ваш взгляд:

Ответ 4

Вы можете сделать это одинаково, но это плохая практика. Вы должны подготовить все данные для отображения в контроллере и передать его в представление.

Передача данных в представление с помощью коллекции ViewData или создание типизированного представления.

Вы можете узнать больше об этом здесь.