Sol_Ajax_Spa_MVC_Core
1.0.0
본 프로젝트에 관심을 가져주셔서 감사합니다! 2024년 8월 10일 현재 이 저장소를 보관하기로 결정했습니다. 이것은 무엇을 의미합니까?
Ajax 방법론을 사용하여 ASP.NET Core 애플리케이션을 단일 페이지 애플리케이션으로 전환하는 더 나은 접근 방식입니다. 주요 모토는 SPA를 생성하고 서버와 클라이언트 측 모두에서 웹 앱 성능을 향상시키는 동안 개발자의 노력을 줄이는 것입니다.
이 라이브러리는 Asp.net 코어 3.1~6.0 솔루션에 적용됩니다.
솔루션에 다음 너겟 패키지를 설치하십시오.
PM> Install-Package AjaxSpaMvcCore -Version 1.0.1
> dotnet add package AjaxSpaMvcCore --version 1.0.1
Startup.cs 파일로 이동하여 구성 방법에 다음 미들웨어를 추가합니다.
app . UseAjaxSpa ( ) ;
View 폴더 내의 _ViewImports.cshtml 파일에 Ajax 스파 태그 도우미 참조를 추가합니다.
@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 " );
}