我正在构建一个相当标准的开箱即用的MVC应用程序。这个想法是让它的行为的某些方面根据特定的是/否参数列表而变化(某些视图是否显示)。
由于我的经验主要是WinForms,我的第一个想法是创建一个在启动时序列化的XML文件。这是一种与MVC项目交互的有效且直观的方式,还是有更好的方法来实现它?并且,如果这样做很好,它是否与WinForms项目相同/类似的方式完成?
答案 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