C# 在razor中创建会话

C# 在razor中创建会话,c#,razor,session-variables,C#,Razor,Session Variables,我一直在尝试以下代码来创建会话 @{string Session.UserId=“32”} 无论我做了什么更改,它都会显示一个错误(现在是“预期的;”)。创建会话变量的正确方法是什么?我不介意创建字符串、整型或布尔型。我基本上是在尝试一个整数 这样: @{ Session["UserId"] = "32"; } 这样: @{ Session["UserId"] = "32"; } 这样: @{ Session["UserId"] = "32"; } 这样: @{ Sessi

我一直在尝试以下代码来创建会话

@{string Session.UserId=“32”}

无论我做了什么更改,它都会显示一个错误(现在是“预期的;”)。创建会话变量的正确方法是什么?我不介意创建字符串、整型或布尔型。我基本上是在尝试一个整数

这样:

@{
  Session["UserId"] = "32";
}
这样:

@{
  Session["UserId"] = "32";
}
这样:

@{
  Session["UserId"] = "32";
}
这样:

@{
  Session["UserId"] = "32";
}

谢谢。现在我正在尝试
Session[“Usercheck”]=(a==32)
,如果(a==32){Session[“Usercheck”]=true}`else{Session[“Usercheck”]=false}起作用,它将直接将Session[“Usercheck”]的值设置为true或false,而不使用
。现在我正在尝试
Session[“Usercheck”]=(a==32)
,如果(a==32){Session[“Usercheck”]=true}
`else{Session[“Usercheck”]=false}起作用,它将直接将Session[“Usercheck”]的值设置为true或false,而不使用
。现在我正在尝试
Session[“Usercheck”]=(a==32)
,如果(a==32){Session[“Usercheck”]=true}
`else{Session[“Usercheck”]=false}起作用,它将直接将Session[“Usercheck”]的值设置为true或false,而不使用
。现在我正在尝试
Session[“Usercheck”]=(a==32)
,如果(a==32){Session[“Usercheck”]=true}
`else{Session[“Usercheck”]=false},它将直接将Session[“Usercheck”]的值设置为true或false,而不使用