Language/ASP.NET
ASP.NET Core의 Razor Pages 활성화 설정 (Program.cs)
소소한 늙은 개발자의 메모장
2025. 8. 6. 12:02
반응형
ASP.NET Core 기반의 API 프로젝트 진행 중에 Razor Page를 직접 활성화는 방법을 기록한 것입니다.
기본적으로 설정은 되어 있지만, 해당 Microsoft 자료도 참고할 겸해서 기록 개념으로 남겨 둡니다.
어려운 내용은 없으니 코드 및 참고URL을 포함하였으니, 참고하시 바랍니다.
Program.cs
/**
* 추가 참고 : https://userpark.net/156 (ASP.NET Core에서 API용 MVC Controller 활성화 설정 ...)
*/
var builder = WebApplication.CreateBuilder(args);
//..(중략)...
//Razor Page용 서비스 앱 추가
builder.Services.AddRazorPages();
builder.Services.AddControllers().AddJsonOptions(options =>
{
options.JsonSerializerOptions.PropertyNamingPolicy = null;
});
builder.Services.AddEndpointsApiExplorer();
var app = builder.Build();
//..(중략)...
//Razor Pages용 엔드포인트 요청 매핑
app.MapRazorPages();
app.MapControllers();
app.Run();
■ 참고 URL(Microsoft) : https://learn.microsoft.com/ko-kr/aspnet/core/razor-pages/?view=aspnetcore-9.0&tabs=visual-studio
ASP.NET Core의 Razor Pages 소개
페이지 코딩 중심의 시나리오에서 ASP.NET Core의 Razor Pages를 사용하면 MVC를 사용할 때보다 어떻게 더 쉽고 생산적인지 설명합니다.
learn.microsoft.com
■ 내부 참고 글
2025.08.05 - [Language/ASP.NET] - ASP.NET Core / API 에서 Controller 활성화 설정 (Program.cs 기준)
반응형