Sol_Ajax_Spa_MVC_Core
1.0.0
感謝您對這個項目的興趣!自 2024 年 8 月 10 日起,我們決定對該儲存庫進行存檔。這意味著什麼?
使用 Ajax 方法將 ASP.NET Core 應用程式轉變為單頁應用程式的更好方法。主要座右銘是減少開發人員在創建 SPA 和增強伺服器和客戶端 Web 應用程式效能時的工作量。
該程式庫將應用於Asp.net core 3.1到6.0解決方案。
在您的解決方案中安裝以下 nuget 套件。
PM> Install-Package AjaxSpaMvcCore -Version 1.0.1
> dotnet add package AjaxSpaMvcCore --version 1.0.1
前往Startup.cs文件,在Configure方法上新增以下中間件。
app . UseAjaxSpa ( ) ;
在 View 資料夾內的_ViewImports.cshtml檔案中新增 Ajax spa 標記幫助器引用。
@addTagHelper * , AjaxSpaMvcCore
注意:建置解決方案。
前往_Layout.cshtml文件,執行下列程序。
< script src =" ~/AjaxSpaResource/js/core.js " > </ script >
< script src =" ~/AjaxSpaResource/js/spa.js " > </ script >
< main role = " main " class = " pb-3 " >
@* @RenderBody() *@
< ajax-spa render-body = " @RenderBody() " ></ ajax-spa >
</ main >
使用_ViewStart.cshtml檔案中的ApplyLayoutAsync()擴充方法套用佈局頁面。
@ using AjaxSpaMvcCore
@{
// Layout = "_Layout";
Layout = await Context . Request . ApplyLayoutAsync ( " ~/Views/Shared/_Layout.cshtml " );
}