c# - ASP.NET MVC 全局变量

标签 c# .net asp.net asp.net-mvc global-variables

如何在 ASP.NET MVC 中声明全局变量?

最佳答案

从技术上讲,项目中任何地方的类上的任何静态变量或属性都将是全局变量,例如

public static class MyGlobalVariables
{
    public static string MyGlobalString { get; set; }
}

但正如@SLaks 所说,如果处理不当,它们可能“可能”成为不良做法和危险的做法。例如,在上面的示例中,您将有多个请求(线程)试图访问同一个属性,如果它是复杂类型或集合,这可能是一个问题,您将必须实现某种形式的锁定。

关于c# - ASP.NET MVC 全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118610/

相关文章:

c# - 检查事件是否有任何监听器?

asp.net - app_offline 替代方案

c# - 将 HTML 列表的内容传输到文本

c# - View 状态序列化错误

c# - 解析 .NET 中类似内容的简单正则表达式问题?

asp.net - Linq to Entities - 向下钻取过滤器 (Asp.net)

c# - 使用 StringBuilder 编写 XML 可以吗?

c# - 有什么办法可以签署 XDocument 吗?

c# - 如何在 asp.net 中嵌入图表

c# - 通过字符串和 varchar(max) 之间的比较来更新查询