ASP.NET Core 3.1中的Razor视图中的共享变量

问题描述 投票:0回答:1

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

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

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

可以将_ViewImports或_ViewStarts用于此目的吗?

提前感谢!

我有一个ASP .NET Core 3.1 MVC应用程序。在我的剃刀视图之一中,我有一个指向会话值的变量。 @ {var userid = Context.Session.GetString(“ userid”); }我想知道如何...

c# asp.net-mvc asp.net-core razor view
1个回答
0
投票

“最好不要注入变量,而要注入将根据需要生成所需值的服务。”

© www.soinside.com 2019 - 2024. All rights reserved.