登錄我已驗證我的ASP.NET核2.0 RAZOR PAGES模板的Web應用程序與Azure的AD B2C,我可以成功地登錄到我的應用程序重新加載後,在同一個頁面,但登錄後應用程序需要我的主頁再次,只有名稱右上角的變化與退出選項出現。ASP.NET核心Web應用程序中
我想問我怎麼能夠基於用戶已登錄的,所以我可以根據自己的個人資料提供給他們的數據內容/我的主頁的數據?
登錄我已驗證我的ASP.NET核2.0 RAZOR PAGES模板的Web應用程序與Azure的AD B2C,我可以成功地登錄到我的應用程序重新加載後,在同一個頁面,但登錄後應用程序需要我的主頁再次,只有名稱右上角的變化與退出選項出現。ASP.NET核心Web應用程序中
我想問我怎麼能夠基於用戶已登錄的,所以我可以根據自己的個人資料提供給他們的數據內容/我的主頁的數據?
@if (User.Identity.IsAuthenticated)
{
<ul class="nav navbar-nav navbar-right">
<li><a asp-area="" asp-controller="Session" asp-action="EditProfile">Hello @User.Identity.Name!</a></li>
<li><a asp-area="" asp-controller="Session" asp-action="SignOut">Sign out</a></li>
</ul>
}
您可以創建一個模型(如UserProfileModel.cs),然後把它傳遞到首頁。而在控制部分可以彌補這個類,填寫所有信息,並返回視圖(「Page.cshtml」,模型)
我可以看到,但正如我所說,他們只是更改了一個行,如果和其他人,我需要更改整個頁面。我怎樣才能做到這一點?也許注入局部視圖?也許我可以在登出模式可以出現2個部分景色,人們可以在登錄模式出現,這可能嗎? – touseef
爲什麼一定是相同的主頁?登錄後不能只是將用戶重定向到另一個頁面? –
我不知道究竟是如何做到這一點,因爲這個條件認證檢查也發生在局部登錄視圖 – touseef