asp.net-mvc – MVC在导航栏中显示登录用户的名称
发布时间:2020-12-16 06:49:11 所属栏目:asp.Net 来源:网络整理
导读:我在我的应用程序中使用twitter bootstrap包进行应用程序布局. 我主要使用_BootstrapLayout.basic.cshtml作为我的默认布局. @using System.Web.Optimization@using BootstrapSupport@using NavigationRoutes!DOCTYPE htmlhtml lang="en" head meta charset="
我在我的应用程序中使用twitter bootstrap包进行应用程序布局.
我主要使用_BootstrapLayout.basic.cshtml作为我的默认布局. @using System.Web.Optimization @using BootstrapSupport @using NavigationRoutes <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>@ViewBag.Title</title> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link href="@Styles.Url("~/content/css")" rel="stylesheet"/> @RenderSection("head",required: false) @RenderSection("jtable",required:false) @Html.Partial("_html5shiv") @* favicons and touch icons go here *@ </head> <body> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner"> <div class="container"> <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </a> <a class="brand" href="#" title="change in _bootstrapLayout.basic.cshtml">Sorama</a> <div class="nav-collapse collapse"> <ul class="nav"> @Html.Navigation() </ul> </div> </div> </div> </div> <div class="container"> @Html.Partial("_alerts") @Html.Partial("_validationSummary") @RenderBody() <hr> <footer> <p>© Sorama @System.DateTime.Now.ToString("yyyy")</p> </footer> </div> @Scripts.Render("~/js") @RenderSection("Scripts",required: false) </body> </html> 这给了我一个带导航栏的页面 如何向导航栏右上角的登录用户显示欢迎消息?像Welcome ABC这样的东西!还有一些注销选项? 编辑:在视图中添加@ User.Identity.Name之后 我在菜单栏上看到欢迎演示(旁边的个人资料,很难看到),但这与我的预期完全不同. public class LayoutsRouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.MapNavigationRoute<ModuleController>("Module",c => c.Index()); routes.MapNavigationRoute<AccountController>("Hardware",c => c.Login()); routes.MapNavigationRoute<LayoutsController>("Profile",c => c.Starter()) .AddChildRoute<LayoutsController>("Change Password",c => c.Marketing()) .AddChildRoute<AccountController>("Add User",c => c.Register()) .AddChildRoute<LayoutsController>("Logout",c => c.SignIn()) ; } } 解决方法
在包含nav的div元素之后,只需添加另一个div元素并将用户名放在那里.
就像是: <div>@User.Identity.Name</div> ul标签的样式为Bootstrap导航,因此创建一个 <li> <a href="#"> @User.Identity.Name</a></li> 应该看起来不错,你可以使用动作链接到用户管理而不是# (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC:Application_Start和Url.Action
- asp.net-mvc – Asp.net MVC型双模型绑定器
- asp.net-mvc – 使用WCF进行ASP表单身份验证?
- 当“必须”我使用asp.net CreateChildControls()?
- asp.net-web-api – Web API 2 OWIN承载令牌认证 – Access
- asp.net – “更新/取消”按钮不会出现在TemplateField Edi
- asp.net – 在Global.asax上使用IHttpModule
- asp.net – 如何更改Y轴标签字体大小?
- MSChart和ASP.NET MVC部分视图
- asp.net – 如何将文本附加到数据绑定字段?
推荐文章
站长推荐
- asp.net-mvc-3 – 全球化在ASP.Net MVC 3
- 用于asp.net应用程序的脚本引擎
- asp.net-web-api – 在Bot框架中自动部署(Bot LU
- oauth-2.0 – AspNet身份2:自定义OAuth端点响应
- asp.net – ASP .NET ProcessModel配置
- asp.net-mvc-4 – Azure Blob 400创建容器时的错
- ASP.NET成员资格getuserbyID
- asp.net-mvc – 如何测试ASP MVC应用程序以获得基
- asp.net-mvc – 流文本输出长时间运行的动作?
- 从asp.net ListBox中获取所有选定的项目
热点阅读