Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# budlesconfig、cs和标识MVC 5_C#_Asp.net Mvc - Fatal编程技术网

C# budlesconfig、cs和标识MVC 5

C# budlesconfig、cs和标识MVC 5,c#,asp.net-mvc,C#,Asp.net Mvc,你好,希望有人能帮上忙,或者告诉我这是不可能的 我正在尝试使用下面的代码 var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new UserDb())); var currentUser = manager.FindById(User.Identity.GetUserId()); ; var-manager=newusermanager(newus

你好,希望有人能帮上忙,或者告诉我这是不可能的

我正在尝试使用下面的代码

    var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new UserDb()));

    var currentUser = manager.FindById(User.Identity.GetUserId()); ;
var-manager=newusermanager(newuserstore(newuserdb());
var currentUser=manager.FindById(User.Identity.GetUserId());
以获取当前登录的用户。这段代码在MVC 5中的控制器上运行得非常好,但我正试图在bundleConfig.cs上使用它,这样我就可以为特定的用户集使用特定的sass样式页面

如果这在这里是不可能的,我知道其他的方法,但我认为这会更容易在这里


非常感谢

更改视图上的样式,而不是尝试使用
bundleConfig.cs


我相信在
bundleConfig.cs

中尽早获得用户上下文是的,构建过程不会让您在MVC框架中这么早就使用用户身份

您需要在控制器模型或razor视图中使用它


无法在.cs bundle页面中使用此选项。

bundleConfig.cs在应用程序启动时运行,并且该bundle在AppDomain的生命周期内是固定的,因此在该上下文中没有用户。实际上,这不是一个坏消息,我仍然可以在bundle中加载,对吗?但在需要时实际阅读它?是的,构建捆绑包,然后当您处于视图级别并已确定需要为
currentUser
确定什么时,仅在需要时加载特定捆绑包。。