[英]ASP.NET MVC when i'm on identity pages (profile detail or pass reset) cant go back on home or other
當我登錄時,當我進入個人資料詳細信息頁面時,我無法移動到其他頁面,例如。 主頁或我自己創建的頁面。 當我點擊帶有 href 的標簽到主頁時(在代碼中通常像 asp-area="" asp-controller="Home" asp-action="Index")頁面只會刷新並且我仍然在同一頁面上(當我是在詳細信息頁面上,我在點擊主頁按鈕后我還在那里)。
不知道哪里出了問題。 頁面和控制器存在。
<li><a asp-area="" asp-controller="Home" asp-action="Index">Home</a></li>
示例主頁按鈕。
這是網站鏈接。 您可以嘗試注冊,我是新手,所以我現在不知道出了什么問題。
我堅信您必須對 Microsoft 的文檔進行一些研究。 在我看來,您會發現以下文章很有用: ASP.NET MVC 5 入門
並嘗試了解 MVC 的實際工作原理。
如果我不得不猜測,我相信您沒有在相應的控制器中實現適當的操作方法,以處理傳入的 URL
除此之外,還可以查看這些教程: ASP.NET MVC Tutorials
希望能幫助到你。
我假設你已經把所有東西都放在了正確的地方。 請檢查以下內容:
Startup.cs
- Configure()
app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); });
_Layout.cshtml
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Index</a> <a class="nav-link text-dark" asp-area="Identity" asp-page="/Account/Login">Login</a>
Solution/Areas/Identity/Pages/_ViewImports.cshtml
& Solution/Views/_ViewImports.cshtml
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.