Terima kasih atas minat Anda pada proyek ini! Mulai 10 Agustus 2024, kami memutuskan untuk mengarsipkan repositori ini. Apa artinya ini?
Pendekatan yang lebih baik untuk mengubah Aplikasi Inti ASP.NET Menjadi Aplikasi Halaman Tunggal menggunakan metodologi Ajax. Moto utamanya adalah mengurangi upaya pengembang saat berupaya membuat SPA dan meningkatkan kinerja aplikasi Web baik di sisi server maupun klien.
Pustaka ini akan berlaku pada solusi Asp.net core 3.1 hingga 6.0.
Instal paket nuget berikut dalam solusi Anda.
PM> Install-Package AjaxSpaMvcCore -Version 1.0.1
> dotnet add package AjaxSpaMvcCore --version 1.0.1
Buka file Startup.cs , Tambahkan middleware berikut pada Metode Konfigurasi .
app . UseAjaxSpa ( ) ;
Tambahkan referensi pembantu Tag spa Ajax pada file _ViewImports.cshtml di dalam folder View.
@addTagHelper * , AjaxSpaMvcCore
Catatan: Bangun solusinya.
Masuk ke file _Layout.cshtml , lakukan proses berikut.
< 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 >
Terapkan halaman tata letak dengan menggunakan metode ekstensi ApplyLayoutAsync() di file _ViewStart.cshtml .
@ using AjaxSpaMvcCore
@{
// Layout = "_Layout";
Layout = await Context . Request . ApplyLayoutAsync ( " ~/Views/Shared/_Layout.cshtml " );
}