我工作的一个MVC 3 Intranet应用程序(Windows身份验证)。我想在我的控制器操作中使用当前登录用户的用户名。我尝试了很多变化,但无法获得用户名。我尝试使用Environment.Username
它在调试模式下运行良好,但部署时提供了池名称而不是用户名。获取当前登录的用户在控制器行动MVC 3
控制器动作。
public ActionResult Index()
{
LoggedUser usr = new LoggedUser();
var aa = usr.User;
}
LoggedUser
public class LoggedUser : Controller
{
public LoggedUser()
{
}
}
我下面这篇文章,但无法使其工作Getting the logged in username in ASP.NET MVC3 intranet application
任何帮助?
它即将空白 – ankur 2013-02-25 10:03:34
这意味着您没有经过身份验证的用户。您是否正确配置Windows身份验证?你在网络服务器上启用了它吗?你在域内运行吗?你有一个有效的域用户吗? – 2013-02-25 10:04:19
它只是一个默认构造函数,我为了获得基类 – ankur 2013-02-25 10:05:08