Asp.net mvc3:如何将用户名信息放入Layour = t文件中

时间:2012-06-01 14:56:18

标签: asp.net .net asp.net-mvc-3

我希望显示布局文件中标题中记录的当前用户名。完成此任务的最佳方法是什么?我目前没有将任何模型传递到布局文件中。此外,如果没有人登录,我不想显示用户名

1 个答案:

答案 0 :(得分:1)

它位于默认模板的_LogOnPartial.cshtml视图中!

@if(Request.IsAuthenticated) {
    <text>Welcome <b>@Context.User.Identity.Name</b>!
    [ @Html.ActionLink("Log Off", "LogOff", "Account") ]</text>
}
else {
    @:[ @Html.ActionLink("Log On", "LogOn", "Account") ]
}