顯示的用戶名以下是從標準的默認ASP.NET MVC項目由Visual Studio中創建的LogOn支持用戶控件(LogOnUserControl.ascx):ASP.NET MVC從檔案
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%
if (Request.IsAuthenticated) {
%>
Welcome <b><%: Page.User.Identity.Name %></b>!
[ <%: Html.ActionLink("Log Off", "LogOff", "Account") %> ]
<%
}
else {
%>
[ <%: Html.ActionLink("Log On", "LogOn", "Account")%> ]
<%
}
%>
其被插入到一個主頁:
<div id="logindisplay">
<% Html.RenderPartial("LogOnUserControl"); %>
</div>
的<%: Page.User.Identity.Name %>
代碼顯示登錄名的用戶的,當前請登錄。
如何顯示用戶的FirstName
而不是保存在配置文件中?
我們可以在控制器類似如下閱讀:
ViewData["FirstName"] = AccountProfile.CurrentUser.FirstName;
如果,例如,嘗試做這樣:
它使得僅被稱爲網頁由控制器在ViewData["FirstName"]
值分配。
查看相關的鏈接:http://stackoverflow.com/questions/976493/asp-net-mvc-set-viewdata-for-masterpage-in-base-controller – 2010-10-27 18:55:20