在MVC中使用配置文件

时间:2017-01-05 15:07:27

标签: c# asp.net-mvc

我正在构建一个相当标准的开箱即用的MVC应用程序。这个想法是让它的行为的某些方面根据特定的是/否参数列表而变化(某些视图是否显示)。

由于我的经验主要是WinForms,我的第一个想法是创建一个在启动时序列化的XML文件。这是一种与MVC项目交互的有效且直观的方式,还是有更好的方法来实现它?并且,如果这样做很好,它是否与WinForms项目相同/类似的方式完成?

3 个答案:

答案 0 :(得分:4)

使用.Net构建的项目通常会有一个web.config文件(xml),它将为应用程序配置框架,并允许在运行时以编程方式访问的其他用户配置。

如果您的配置很简单,您可以使用<appSettings />这些是存储在文件中的基本键值对字符串,并且可以设置为:

<appSettings>
    <add key="foo" value="bar" />
</appSettings>

...并访问:

string value = ConfigurationManager.AppSettings["foo"]; // returns bar

您可以放心地在配置文件中创建自己的自定义配置部分,但这涉及更多。

请参阅下面的一些资源:

答案 1 :(得分:1)

<appSettings></appSettings>的{​​{1}}中创建一个条目。 示例:Web.config

然后通过<add key="FeatureEnabled" value="true" />访问它 System.Configuration.ConfigurationManager

答案 2 :(得分:-1)

在asp.net MVC中你可以使用Route并使用URL配置应用程序行为读取此routing in Asp.net  这来自asp.net网站Routing