在Razor View-MVC3 ASP.NET中从Web.config访问键值
如何在我的Razor视图中访问web.config中的键值。
这是在我的web.config
中Web项目的根级别。
<appSettings> <add key="myKey" value="MyValue"/> </appSettings>
我想在剃刀视图中使用这个键。
谢谢。
@System.Configuration.ConfigurationManager.AppSettings["myKey"]
首选方法实际上是:
@System.Web.Configuration.WebConfigurationManager.AppSettings["myKey"]
它也不需要对ConfigurationManager程序集的引用,它已经在System.Web中。
这里有一个真实世界的例子,在布局中使用非缩小与缩小的资源。
Web.Config中
<appSettings> <add key="Environment" value="Dev" /> </appSettings>
剃刀模板 – 使用如上所示的var:
@if (System.Configuration.ConfigurationManager.AppSettings["Environment"] == "Dev") { <link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/theme.css" )"> }else{ <link type="text/css" rel="stylesheet" href="@Url.Content("~/Content/styles/blue_theme.min.css" )"> }
- 是否有一个原因,我会使用Knockout MVC而不是Knockout JS?
- ASP.NET MVC Ajaxerror handling
- 使用entity framework(.edmx模型)&Razor视图&&将数据库logging插入多个表创buildMVC3的下拉列表
- MVC3 DropDownListFor – 一个简单的例子?
- 什么是网页的function:在MVC 3 web.config中启用
- MVC3和Code First Migrations – 自从创build数据库以来,支持“blah”上下文的模型已经发生了变化“
- 程序包pipe理器控制台不工作
- 在asp.net mvc中的最小/最大值validation器
- EF模式首先或代码优先的方法?