如何在ASP.NET MVC Web应用程序中显示AppSettings?

时间:2010-01-26 23:29:43

标签: asp.net-mvc

我需要将web.config appSettings部分中的值显示在视图中。

我正在使用<%= Html.Label %>来填充

在ASP.NET中,我使用ConfigurationSettings.AppSettings["FileServer"]

我如何在MVC中执行此操作?

4 个答案:

答案 0 :(得分:23)

您应该可以使用

<%=  ConfigurationManager.AppSettings["FileServer"] %>
在您的视图中

顺便说一下,ConfigurationSettings已被弃用 - 您应该使用ConfigurationManager

答案 1 :(得分:5)

另一种模式,使用AppSettingsExpressionBuilder。

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

答案 2 :(得分:4)

使用AppSettings [“MyVariableName”]方法将值放入TempData [“MyVariableName”],然后将TempData值放在视图中。

在您的控制器中:

  

TempData [“FileServer”] = ConfigurationSettings.AppSettings [“FileServer”]

在您看来:

  

答案 3 :(得分:1)

你可以用同样的方式做到这一点,但这是不好的做法。您应该准备好所有数据以便在控制器中显示并将其传递给视图。

通过ViewData Collection将数据传递给视图,或者您可以创建类型化视图。

您可以查看here的更多信息。