2010-01-10 60 views
0

我要創建在asp.net mvc的網站登錄用戶控制的,以在多個頁面 爲正常的網頁,我有視圖,控制器,模型是如何,我會處理這一切的東西對該用戶控件我如何創建登錄用戶控件以在多個頁面中使用?

+0

你在找什麼?將用戶重定向到登錄頁面的邏輯? ASP.NET MVC自帶的默認項目已經包含了這個。 – 2010-01-10 18:45:35

+0

我如何在用戶控件中創建這個邏輯,以便在多個頁面中的站點的側欄中,ASP.NET MVC自帶的默認項目包含默認頁面,而不是用戶控件 – Ahmed 2010-01-10 19:00:43

+0

我已經添加了一個我希望/想到的答案回答你的問題。歡迎來到Stack Overflow! :) – 2010-01-10 20:22:51

回答

0
<% if(User.IsAuthenticated) { %> 
    <%-- User is logged in, show them the sidebar to do with their account --%> 
    <% Html.RenderPartial("Sidebar/LoggedInSidebar"); %> 
<% } else { %> 
    <%-- User needs to log in, show them a sidebar that asks for their credentials --%> 
    <% Html.RenderPartial("Sidebar/LogInSidebar"); %> 
<% } 
使用
  • LoggedInSidebar點~/Views/Shared/Sidebar/LoggedInSidebar.ascx
  • LogInSidebar點~/Views/Shared/Sidebar/LogInSidebar.ascx
0

愚蠢的問題@Ahmed,但你不能使用產生你的時候CREA的一個一個新的MVC項目?

它位於名爲LogOnUserControl.ascx的共享文件夾中。

+0

傻回覆@griegs,因爲我需要登錄控制用戶名/密碼不是操作鏈接 – Ahmed 2010-01-11 07:04:20

相關問題