gpt4 book ai didi

c# - 在 ASP.NET MVC 应用程序中管理全局设置?

转载 作者:行者123 更新时间:2023-11-30 17:50:06 25 4
gpt4 key购买 nike

我正在开发一个 ASP.NET MVC 5 应用程序,我需要管理一些全局参数,这些参数基本上只是一组键值对。我的要求如下:

  1. 初始值是从服务器配置文件中读取的。
  2. 参数在每个 Controller 中都可用,用于读/写和添加/删除(例如,如果执行某个 Controller ,可以添加新参数)。
  3. 参数应显示后续请求(驻留在 Session 中或序列化在 QueryString 中)。
  4. 我应该可以使用特殊的管理网页查看并轻松管理它们 (CRUD)。

我的“蛮力”方法只是用 List<Tuple<string,string>> 实现一个静态类要保留设置,请使用 System.Web.Configuration.WebConfigurationManager填充初始值,使用静态属性在 session 变量中存储和检索列表,并设计一个单独的 Controller 和 View 来管理设置。

但这对我来说就像重新发明轮子。是否有任何(不一定是成熟的)预先存在的解决方案(在 ASP.NET 中,或作为 NuGet 包)我可以依靠它?或者我可能遗漏了 ASP.NET 中的一些基本知识?

更新:根据参数的性质,其中一些可能具有 Application 的生命周期,而其中一些绑定(bind)到当前用户 session 。因此,它们需要保存在 Session 中。在每个请求中对象或“通过”。

最佳答案

这听起来像是最常见的方法,我看不出使用 session 变量有什么问题。

关于c# - 在 ASP.NET MVC 应用程序中管理全局设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com