有人请帮忙:我将此声明添加到我的partialview登录页面
@HttpContext.Current.Session["userID"] = User.Identity.GetUserId().ToString();
并收到以下错误:
编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:CS1525:无效的表达式术语' ='
来源错误:
第66行:#line默认 第67行:#line隐藏 第68行:EndContext("〜/ Views / Shared / _LoginPartial.cshtml",73,37,false); 第69行: 第70行:
答案 0 :(得分:0)
当你尝试在Razor中执行赋值时,它需要将代码包装在卷曲的破解者中
@{ HttpContext.Current.Session["userID"] = User.Identity.GetUserId().ToString(); }
答案 1 :(得分:0)
我只是直接使用User.Identity.GetUserId而不是会话变量。
谢谢大家。
但是,如果有人可以解释这个错误的意思,我很感激。