1

我有两个站点...一个是常规的网络表单,另一个几乎是该站点的副本,但在 MVC4 中完成。Webforms 网站正在获取这样的用户身份:

字符串 userId = HttpContext.Current.User.Identity.Name;

这很好地填充了 userId。

当我尝试在 MVC 站点中执行相同操作时,当然 HttpContext 是 Controller.HttpContext,而不是 System.Web.HttpContext;所以我完全限定了 MVC 版本:

字符串 userId = System.Web.HttpContext.Current.User.Identity.Name;

两个站点都使用 IIS 开发服务器,并且两个站点在 web.config 中都具有身份验证模式="Windows"。

我不确定要寻找/做什么才能使 MVC 版本正常工作。

谢谢。

4

0 回答 0