我工作的一個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