我正在開發一個使用C#和SQL Server 2005的ASP.Net MVC 3應用程序。我正在使用Code First Method的實體框架。如何向當前用戶顯示使用ASP MVC和EF
我有一個LOG ON(連接)的接口,它與我的基地有關,我有一個USER表(包含Login +密碼)。
我只想顯示當前登錄的用戶。所以,我爲用戶創建了一個ViewModel類,但是我沒有得到任何結果。 這是我試圖在我的控制器做:
public ActionResult LogOn()
{
var user = new UserViewModel();
user.Nom_User = this.User.Identity.Name;
ViewData["UserDetails"] = user;
return View();
}
這個我添加在母版頁的內容:
<% var User = ViewData["UserDetails"] as MvcApplication2.ViewModels.UserViewModel; %>
Hello : <%: User.Nom_User %>!
當我執行,我有這樣的錯誤:
未將對象引用設置爲對象的實例。
感謝您的回答,我按照您的指示,但有一個編譯錯誤關於<%Html.RenderAction(「Account」,「LogedInUser」)%> – anouar 2013-05-09 12:26:02
對不起,我忘記了一個尾隨';'。它應該是:'<%Html.RenderAction(「Account」,「LogedInUser」); %>'。我已經更新了我的答案。 – 2013-05-09 12:26:56
對不起,打擾你,,,但總是有這個錯誤: 路徑'/'的控制器沒有找到或沒有實現IController。 – anouar 2013-05-09 12:34:24