我正在學習來自 Node.js 背景的 ASP.NET。
當我創建一個新的 MVC 專案時,我可以選擇內置注冊/登錄。

這給了我以下視圖,我可以在其中注冊和登錄。


但是我很困惑,因為我在目錄中找不到相應的控制器或視圖,如果我想自定義行為,這是有問題的。

有人可以闡明這是如何作業的,控制器和視圖在哪里?謝謝。
uj5u.com熱心網友回復:
它不在專案檔案夾中。UI 從Microsoft.AspNetCore.Identity.UI庫加載。
您可以在下面的 URL 中檢查它的代碼。看代碼就知道怎么配置了。
https://github.com/dotnet/aspnetcore/tree/main/src/Identity/UI/src
他們沒有使用 MVC 風格,而是使用帶有 C# 模型代碼的 Razor 頁面。
您可以使用[IdentityDefaultUI(typeof(LoginModel<>))]頁面模型上的屬性來提供您自己的 UI 。
參考:https : //github.com/dotnet/aspnetcore/blob/main/src/Identity/UI/src/Areas/Identity/Pages/V5/Account/Login.cshtml.cs
uj5u.com熱心網友回復:
控制器檔案夾包含控制器檔案,您將在其中看到服務器端 (C#) 代碼,它將接收來自視圖的請求并在其上進行處理并將其發送回視圖。視圖檔案夾包含從用戶那里獲取輸入的 html 代碼。在此專案結構中,您將看到包含通用視圖檔案的共享檔案夾,_loginpartial.cshtml 是登錄視圖。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/352641.html
