【发布时间】:2021-01-18 19:19:54
【问题描述】:
我是 Razor Pages 的新手。我只有一页,我有 Index.cshtml 和 Index.cshtml.cs 与
public class IndexModel : PageModel
还有_Layout.cshtml。
我需要从HttpContext Header. 获取用户名并在_Layout.cshtml 中显示用户名(有导航栏)。
但我不知道将此代码放在 Razor Pages 中的最佳位置在哪里?
我不能把它放到Index.cshtml.cs OnGet,因为我需要在Layout中,至少我是这么认为的。
这不在这个问题范围内,但仅供参考,我使用 Azure Easy Auth 并从文档(以及其他非 Razor Pages 项目)中看到 HttpContext.Request.Headers["X-MS-CLIENT-PRINCIPAL-ID"] 将包含我需要的名称。
【问题讨论】:
标签: c# asp.net-core razor-pages