訪問用戶上下文我有一個視圖MVC3 - 在Controller基類
@User.Identity.Name
廠細下面的代碼。
自定義控制器基類中的相同代碼不起作用。該User
對象是null
public class AdminBaseController : Controller
{
public AdminBaseController()
{
string userId = User.Identity.Name;
//if(!AnAdmin)
//redirect to UnauthorizedPage
我想利用這個基類來代替System.Web.MVC.Controller
爲基準,爲我所有的管理界面。這樣我可以重定向任何不是管理員的人(NTLM身份驗證)。
爲什麼是空值?我如何得到我的背景? (HttpContext
和一些所謂ControllerContext
是空太)
一些修修補補後,東西都在控制器構造空。行動方法工作正常。問題依然存在,但似乎我需要幫助選擇一個替代實現。