首页 > 解决方案 > 如何从主视图中的共享视图中获取价值

问题描述

我是 asp.net MVC 的新手。在我们的应用程序的每个页面上都有一个标题页作为局部视图显示。它包含一个@Model名为“HeaderInfoModel”,其中包含当前用户的 UserID。有没有办法让我@Model.UserID在主视图中访问?我想将其作为参数发送到主视图中单击按钮时的 URL 操作。这甚至可能吗?

标签: asp.net-mvc

解决方案


在第一行的 _Layout.cshtml 中添加

@using Microsoft.AspNet.Identity

你可以传递参数

@User.Identity.GetUserName()
@User.Identity.GetUserId()

推荐阅读