【问题标题】:Sharing variable across Razor views in ASP .NET Core 3.1在 ASP .NET Core 3.1 中跨 Razor 视图共享变量
【发布时间】:2020-04-14 20:42:38
【问题描述】:

我有一个 ASP .NET Core 3.1 MVC 应用程序。在我的一个剃刀视图中,我有一个指向会话值的变量。

@{
    var userid = Context.Session.GetString("userid");
}

我想知道如何使所有视图都可以使用它,而不必在每个视图中声明它。我读了这个问题,它或多或少地问了同样的问题,但是在 9 年前问过。 Public variables in MVC 3 Razor _ViewStart

_ViewImports 或 _ViewStarts 是否可以用于此目的,如果可以,如何使用?

提前致谢!

【问题讨论】:

    标签: c# asp.net-mvc asp.net-core razor view


    【解决方案1】:

    “与其创建变量,不如注入一个服务,该服务将根据需要生成所需的值。”

    DavidG 写的 @https://stackoverflow.com/a/47858367/2768479

    【讨论】:

      猜你喜欢
      • 2020-07-09
      • 1970-01-01
      • 2020-08-28
      • 2014-08-29
      • 1970-01-01
      • 2021-06-19
      • 2020-11-16
      • 2019-08-17
      • 2021-01-20
      相关资源
      最近更新 更多