【发布时间】:2012-08-04 11:25:12
【问题描述】:
我正在使用 ASP.NET MVC 4 创建一个 Web 应用程序。
我想在所有页面上显示用户的昵称,所以我必须在_layout.cshtml 中加载它。
请注意,我正在手动存储用户的昵称。 (在我自己的数据库和我自己的表中。)
我可以通过Membership.GetUser().UserName添加用户的用户名,但我想从数据库中加载他的昵称并显示在_layout.cshtml中。
怎么做?
【问题讨论】:
-
请查看this answer中详细介绍的方法。
-
定义“更简单”。当然你可以在你的布局代码中访问数据库,但这违背了 MVC 的想法。
-
我同意,但是对于像这样简单的事情来说,它的工作量太大了 :)
-
乍一看似乎很简单。一旦你想到所有的含义,它就不再那么简单了。此外,大部分工作已经完成。
标签: c# asp.net asp.net-mvc asp.net-mvc-4