添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
博学的保温杯  ·  Amazon Live·  2 年前    · 
从容的大脸猫  ·  Eclipse rcp ...·  2 年前    · 

asp net core razor pages global variables

ASP.NET Core Razor Pages 中的全局变量可以通过以下两种方式来实现:

  • 使用依赖注入 (DI):您可以在 Startup.cs 文件的 ConfigureServices 方法中注入服务,然后在 Razor Pages 页面中使用 @inject 指令来注入您需要的服务。您可以在服务中定义全局变量并在多个 Razor Pages 页面中使用。
  • 例如,您可以在 ConfigureServices 方法中注入一个名为 "GlobalData" 的服务,它包含了您的全局变量:

    services.AddSingleton<GlobalData>();
    

    然后在 Razor Pages 页面中使用 @inject 指令来注入服务:

    @inject GlobalData GlobalData
    

    现在,您可以在 Razor Pages 页面中使用全局变量:

    GlobalData.MyVariable = "some value";
    
  • 使用静态类:您可以创建一个静态类,并将您的全局变量作为静态字段来定义。您可以在 Razor Pages 页面中直接使用该静态类。
  • 例如,您可以创建一个名为 "GlobalVariables" 的静态类:

    public static class GlobalVariables
        public static string MyVariable { get; set; }
    

    然后在 Razor Pages 页面中直接使用该静态类:

    GlobalVariables.MyVariable = "some value";
    

    需要注意的是,使用静态类定义全局变量可能会导致并发问题,因此需要谨慎使用。

    希望这些信息对您有帮助。如果您还有其他问题,请随时提出。

  •