gpt4 book ai didi

asp.net-mvc - 在 mvc 中的应用程序的整个生命周期中保持变量

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:47 24 4
gpt4 key购买 nike

我需要在应用程序的整个生命周期中保持变量。它永远不应该被丢弃。

我想到了两种方法:

  1. 保留文件
  2. 在单独的表中存储在数据库中

但在第二种情况下,为一行创建一个单独的表并不是很聪明。那么如何实现呢?

最佳答案

根据属性初始化的位置:

  1. 它可以存储在应用范围内 -

    ASP.NET 有不同的范围,其他范围是 Session 和 Request

    ASP.NET Application State Overview

    ASP.NET Session State Overview

  2. 或者在 Global.asax 中设置为静态属性

  3. 如果它不可变,则在 Web.Config 中设置为应用程序设置

    <appSettings>
    <add name="fixedProperty" value="fixedValue" />
    </appSettings>

    并在应用程序中的任何地方引用

    ConfigurationManager.AppSettings["fixedProperty"]

    (尽管这种对配置的调用应该移至单个静态设置文件,以便通过一个访问器调用 web.config 可重用属性 - 类型也可以从字符串转换为您可能需要的任何类型)

  4. 正如您已经提到的,持久保存到文件或数据库 - 将单个记录持久保存到数据库并没有错。这就是数据存储的用途。

关于asp.net-mvc - 在 mvc 中的应用程序的整个生命周期中保持变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31698992/

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