真的很简单的问题,ASP.MVC应用程序常量,什么是最好的/最优雅的方法?
我只是寻找社区支持什么在结构上最好的作品。
说,以下情况:TempData["MySetting"]
?我应该在哪里存储"MySetting"
?它应该是
- 在不同的类,以便将访问
TempData[Config.MySetting];
- 在web.config中,这样的访问是
TempData[ConfigurationManager.AppSettings["MySetting"];
- 内联,把它作为字符串
TempData["MySetting"];
? 在数据库中的一些常量表
,使
var mySetting = (string)_db.GetConstant("MySetting"); TempData[mySetting];
我不会选择4处理,只是把它针对画面的完整性。 那么你有什么建议和为什么?
编辑 问题是相当一般的常量在asp mvc而不是TempData的情况。
谢谢。
你提到的是有道理的。除了1-4之外还有其他选择吗如何创建自定义部分(不知道) - 可以请更新答案?感谢您抽出时间 – 2012-08-11 19:33:17
您可以查看此URL以获取有关如何为您的Web.config创建自定义节的详细说明:http://msdn.microsoft.com/en-us/library/2tw134k3.aspx As far作为其他选择,它实际上取决于你试图存储什么,以及你的具体应用程序。 – 2012-08-11 20:05:35