
如圖選擇模板新建專案,直接運行可看到

但在檔案里沒有找到Identity區域下的Account控制器

現在想直接就該原來的控制器內容,但找不到這個Account控制器
請問大佬們,這控制器在哪里修改?
uj5u.com熱心網友回復:
控制器概念是針對整頁面請求的,不是針對具部頁的。uj5u.com熱心網友回復:
嗯嗯,問題是連控制器都找不到
uj5u.com熱心網友回復:
有的人說此時 asp.net MVC 的 控制器寫到了 cshtml 檔案中,這個其實就非常地坑爹了,因為 MVC 模式的初衷本來就是將 View 跟 Controller 分離的。所以這中 razor 實際上就是回歸 ASP 的最原始、最低級形式,直截了當,否定 V 跟 C 分離的模式,直接把 c# 功能代碼寫到了頁面里邊,不再搞什么 MVC 了。如果說 V 和 C 代碼混合并且穿插在一起也算是一種 MVC 的話(就好象某些書上說的那樣),那我真的佩服這種亂配 MVC 模式的想象力了。13年前微軟推廣 asp.net mvc 的時候就說因為 C 是獨立的程式模塊所以可以單獨測驗 C 部分,那才是 MVC 的正規概念。
uj5u.com熱心網友回復:
根本沒有控制器。
只不過按照某些人(甚至微軟銷售人員)經常亂改概念的習慣,很可能他們硬說這種回歸 ASP、php 的服務器端腳本形式也是 MVC 模式呢。
uj5u.com熱心網友回復:
那這種情況還有可能在模板基礎上修改登錄邏輯嗎?
uj5u.com熱心網友回復:
嗯嗯,問題是連控制器都找不到
根本沒有控制器。
只不過按照某些人(甚至微軟銷售人員)經常亂改概念的習慣,很可能他們硬說這種回歸 ASP、php 的服務器端腳本形式也是 MVC 模式呢。
這個模板是如何控制登錄邏輯的,登錄頁面和管理用戶的代碼寫在了哪里?因為這個模板我試了下,是可以注冊登錄和管理用戶資訊的,只是這些代碼寫在哪里了?該去哪里修改
uj5u.com熱心網友回復:
c# 業務處理代碼跟 html 代碼混合地寫在模板上啊!uj5u.com熱心網友回復:
唉。asp 是微軟上個世紀90年代發明的。
php 學它學得太晚。
uj5u.com熱心網友回復:
右鍵專案- 添加- 新搭建基架的專案然后再選擇標識
添加標識,選擇布局, 注意背景關系要選擇。
這樣就能看到Account里的你想要的東西了
uj5u.com熱心網友回復:
c# 業務處理代碼跟 html 代碼混合地寫在模板上啊!
uj5u.com熱心網友回復:
你想改的在Identity area下的這整塊內容,已經是Razor Class Library了。你可以通過Add > New Scaffolded Item,把你想改的頁面,代碼,或者全部的頁面和代碼添加到你的工程后,再做修改。
檔案在這里。
https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.1&tabs=visual-studio
檔案沒有圖,看著有點累,但是你操作兩次就明白了,其實很簡單的。
因為是基于Razor Page的,的確沒有控制器哦。
uj5u.com熱心網友回復:
路由指向是這個檔案嗎?uj5u.com熱心網友回復:
你找到account了嗎,我遇到同樣的問題轉載請註明出處,本文鏈接:https://www.uj5u.com/net/52387.html
標籤:ASP.NET
上一篇:C#遞回
