Sol_Ajax_Spa_MVC_Core
1.0.0
شكرا لاهتمامك بهذا المشروع! اعتبارًا من 10 أغسطس 2024، قررنا أرشفة هذا المستودع. ماذا يعني هذا؟
أسلوب أفضل لتحويل تطبيق ASP.NET Core إلى تطبيق صفحة واحدة باستخدام منهجية Ajax. الشعار الرئيسي هو تقليل جهد المطور أثناء العمل على إنشاء SPA وتحسين أداء تطبيق الويب على جانب الخادم والعميل.
سيتم تطبيق هذه المكتبة على حل 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 ، وأضف البرامج الوسيطة التالية في طريقة التكوين .
app . UseAjaxSpa ( ) ;
قم بإضافة مرجع مساعد Ajax spa Tag على ملف _ViewImports.cshtml داخل مجلد العرض.
@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 >
قم بتطبيق صفحة التخطيط باستخدام طريقة ملحق ApplyLayoutAsync() في ملف _ViewStart.cshtml .
@ using AjaxSpaMvcCore
@{
// Layout = "_Layout";
Layout = await Context . Request . ApplyLayoutAsync ( " ~/Views/Shared/_Layout.cshtml " );
}