通过Context.User.Identity.Name想获取当前用户的域帐号信息(如:Greatwall\Snow)
可值等于"",什么原因呢.
该问题和MVC关系不大,主要是IIS及webconfig文件配置的问题.
- 先检查webconfig的 <authentication mode="Forms">,发现用的是forms验证. 于是改成
<authentication mode="Windows">
再运行程序,还是不行.
2.继续找原因,发现IIS要进行设置,启用Window验证并禁用匿名访问就可以了.
IIS7.0:在身份验证里设置(对IIS7.0不太熟悉,点了半天)