我是 net5 框架的新手,對專案的結構有一些疑問。當我們創建一個新專案時,它只會創建剃刀頁面。我正在學習我們可以使用這些剃須刀頁面來實作目標。同時,我查看了 GitHub 上的一些開源 net5 專案,發現它們也在使用 MVC。那么,我的問題是為什么我們需要 MVC 呢?如果一切都使用剃須刀頁面實作,那么 MVC 需要什么?如果我們需要 MVC,那么我們是否也應該對它們使用剃刀頁面?我已經使用腳手架完成了剃須刀頁面的身份作業。如果我將 MVC 添加到我的專案中,現在會發生什么。我將如何管理從 razor 頁面到 MVC 的路由和頁面重定向,反之亦然?請幫助我,這樣我就可以清除我的概念。我會非常感謝那些向我解釋這個場景的人。謝謝
uj5u.com熱心網友回復:
首先,.NET 5 不受支持。您應該改為以 .NET 6 為目標。
與 MVC 相比,Razor Pages 代表了一種在服務器上生成 HTML 的更簡單的方法。推薦用于所有依賴服務器端 HTML 生成的新 Web 應用程式。MVC 仍可用于現有應用程式。在移植到 .NET Core 時,將較舊的 MVC 5 (.NET Framework) 應用程式遷移到 ASP.NET Core MVC 也可能更容易。
Razor Pages 建立在 MVC 框架之上,依賴于 MVC 的許多特性,例如
https://docs.microsoft.com/en-us/aspnet/core/razor-pages/?view=aspnetcore-6.0&tabs=visual-studio
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/475301.html
上一篇:WPF中的依賴屬性
