【发布时间】:2018-03-22 13:49:52
【问题描述】:
当用户成功登录后,我将用户名存储在 tempdata 中,以便在我的 _Layout 中使用它:
TempData["username"] = model.Email.Split('@')[0];
TempData.Keep("username");
在我的 _Layout 上:
<li class="nav-item">
<h5 style="color:white"> Welcome, @TempData["username"]</h5>
</li>
这实际上在第一次加载时有效,但如果我转到另一个页面,临时数据将变为 null,并且没有显示用户名。如何在我的 _layout 上保留用户名?
【问题讨论】:
标签: asp.net-mvc tempdata