asp.net-mvc – ASP.MVC应用程序常量,什么是最好/最优雅的方法?
简单的问题,
我只是在寻找最符合建筑风格的社区支持. 说,以下案例:TempData [“MySetting”]?我应该在哪里存储“MySetting”?应该是吗? >在单独的类中,以便访问将是TempData [Config.MySetting]; var mySetting = (string)_db.GetConstant("MySetting"); TempData[mySetting]; 我不会处理选项4,只是为了图片的完整性. 编辑 谢谢. 解决方法
你的设置有变化吗?根据您部署的环境?如果是,那么你肯定希望将它们存储在Web.config文件中(如果它不像几个键/值对那么简单,你甚至可以创建一个自定义部分).
如果它们在您使用的所有环境中都是相同的(包括您自己的开发盒,服务器以及您可能想要部署的任何测试/暂存机器),那么我会选择第一个选项:声明一个具有一些常量的类. 至于将它们存储在数据库中,它实际上取决于什么样的设置.如果您希望它们是您网站的每个用户,那么您最终可能会将它们存储在您的数据库中.或者如果您希望能够更改它们(在网站运行时编辑web.config文件不是最好的主意). 我试着远离它,因为它是内联的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – ProviderManifestToken’2008’与之前遇到的’2
- asp.net-mvc – 从客户端检测到潜在危险的Request.Form值
- PagesSection.ValidateRequest是否足以阻止asp.Net中的XSS
- asp.net – 在DataBind上默认为空值
- asp.net-mvc – 绑定一个包含MVC数组的QueryString
- asp.net – HttpContext.Current不解析在MVC 4项目
- asp.net – 在离开Gridview页面后维护GridView当前页面索引
- asp.net – 我被困在UpdatePanel陷阱中
- asp.net – 如何在回发触发器中添加进度条
- ASP.NET身份验证在自定义机票上滑动到期时间
- asp.net-mvc-3 – 允许没有找到Html属性[AllowHt
- asp.net – 如何在ModalPopupExtender前显示Cale
- asp.net-mvc – 调试已部署的azure应用程序
- asp.net-mvc – ASP.NET核心Razor SDK类库 – 不
- asp.net – OutOfMemoryException当发送大文件50
- asp.net-mvc-3 – Apress Pro Asp.net MVC框架3
- asp.net-web-api – 用于IONIC2应用程序和Identi
- asp.net – 从.net应用程序下载4GB文件
- 如何根据屏幕分辨率调整Asp.Net页面的大小
- 逗号之后拆分字符串直到字符串结束 – asp.net c