Как отобразить AppSettings в веб-приложении ASP.NET MVC? - PullRequest
10 голосов
/ 27 января 2010

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

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

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

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

Ответы [ 4 ]

23 голосов
/ 27 января 2010

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

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

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

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

5 голосов
/ 27 января 2010

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

<asp:Literal ID="Literal1" runat="server" Text="<%$ AppSettings: sample%>" /> 
4 голосов
/ 27 января 2010

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

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

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

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

1 голос
/ 27 января 2010

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

Передача данных в представление с помощью ViewData Collection или вы можете создать типизированное представление.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...