我收到以下错误:值不能为空。参数名称:校长User.GetUserId()在控制器的构造函数内失败
如何在控制器的构造函数中访问Identity(userId)?我只能通过将失败的呼叫包装在一个函数中来实现它(下面突出显示)。
有什么我需要注入?
public class BaseController : Controller {
protected readonly MylDbContext dbContext;
protected readonly string userId;
public BaseController(MylDbContext dbContext) {
this.dbContext = dbContext;
userId = User.GetUserId(); // fails here
}
public string GetUserId() {
return User.GetUserId(); // works here
}
}
谢谢!这正是我所寻找的,谢谢你解释:) – Toonsylvania