IT관련

ASP.NET에서 Razor v3란?

파란하늘999 2025. 10. 28. 11:18

ASP.NET에서 Razor v3는 ASP.NET Web Pages 3.0 프레임워크의 Razor 뷰 엔진 버전을 가리킵니다. Razor는 서버 사이드 코드(C# 또는 VB.NET)를 HTML에 쉽게 섞어 동적 웹 페이지를 만드는 마크업 구문으로, v3는 2013년경 ASP.NET MVC 5와 함께 출시된 버전입니다. 이는 ASP.NET Core의 Razor와는 별개의 클래식 ASP.NET(.NET Framework 기반) 기능으로, 가벼운 웹 사이트나 간단한 웹 앱 개발에 적합합니다.

주요 특징

  • 용도: .aspx 대신 .cshtml 파일로 Razor 구문(@model, @if 등)을 사용해 코드와 마크업을 통합.
  • 템플릿: Visual Studio에서 "ASP.NET Web Site (Razor v3)" 템플릿으로 프로젝트 생성. (MVC나 Web Forms와 달리 페이지 중심)
  • NuGet 패키지: Microsoft.AspNet.Razor 3.x로 런타임 지원 (예: 3.3.0 버전).
  • 장점: 간단하고 빠름, 하지만 ASP.NET Core만큼 현대적이지 않음 (새 프로젝트는 Core 추천).

Visual Studio 2022에서 사용법

VS2022에서 템플릿이 보이지 않으면:

  1. Visual Studio Installer 열기.
  2. "Modify" 클릭.
  3. "ASP.NET and web development" 아래 "Optional"에서 "Additional project templates (previous versions)" 체크.
  4. "Modify" 적용.

이로써 Razor v3 템플릿이 설치됩니다. 더 자세한 문법은 Microsoft Learn의 Razor 참조를 보세요.

반응형