【发布时间】:2019-05-14 17:19:24
【问题描述】:
我有一个使用 Asp.Net Core 编写的网站,我想使用与登录用户相关的其他数据。因此,每次用户打开页面时,都会加载此数据。 问题是我需要 _Layout.cshtml 中的这些数据,所以我不能使用控制器,也不能使用这样的代码:
@{
var user = await UserManager.GetUserAsync(User);
var data = await repository.LoadDataAsync(User?.Id);
//Data usage...
}
因为每次用户打开具有此布局的页面时都会调用它。 我觉得应该有一个简单的解决方案,但我找不到。也许我应该使用缓存?
【问题讨论】:
标签: c# asp.net-core razor