Мне нужно отобразить значение из раздела web.config appSettings в виде.
web.config
appSettings
Я использую <%= Html.Label %> для заполнения
<%= Html.Label %>
В ASP.NET я бы использовал ConfigurationSettings.AppSettings["FileServer"].
ConfigurationSettings.AppSettings["FileServer"]
Как мне это сделать в MVC ??
Вы должны быть в состоянии просто использовать
<%= ConfigurationManager.AppSettings["FileServer"] %>
в вашем представлении.
Кстати, ConfigurationSettings устарело - вы должны использовать ConfigurationManager
ConfigurationSettings
ConfigurationManager
Другой шаблон, используйте AppSettingsExpressionBuilder.
<asp:Literal ID="Literal1" runat="server" Text="<%$ AppSettings: sample%>" />
Поместите значение в TempData ["MyVariableName"] с помощью метода AppSettings ["MyVariableName"] и затем поместите значение TempData в ваше представление.
В вашем контроллере:
TempData ["FileServer"] = ConfigurationSettings.AppSettings ["FileServer"]
На ваш взгляд:
Вы можете сделать это так же, но это плохая практика. Вы должны подготовить все данные для отображения в контроллере и передать их в представление.
Передача данных в представление с помощью ViewData Collection или вы можете создать типизированное представление.
Вы можете узнать больше об этом здесь .