簡體   English   中英

當我在身份頁面(配置文件詳細信息或密碼重置)時,ASP.NET MVC 無法返回主頁或其他頁面

[英]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>

示例主頁按鈕。

這是網站鏈接。 您可以嘗試注冊,我是新手,所以我現在不知道出了什么問題。

https://creattive.azurewebsites.net/

我堅信您必須對 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM