| 원저자 | 마이크로소프트 |
|---|---|
| 개발자 | 닷넷 재단 |
| 발표일 | 2010년 6월 |
| 안정화 버전 | 3.2.7
/ 2018년 11월 29일 |
| 미리보기 버전 | 4.0.0-rc1
/ 2015년 11월 18일 |
| 저장소 | github github github |
| 프로그래밍 언어 | C#, VB.NET, HTML |
| 운영 체제 | 마이크로소프트 윈도우 |
| 종류 | 웹 애플리케이션 프레임워크 |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | www |
| 파일 확장자 | |
|---|---|
| 인터넷 미디어 타입 |
text/html |
| 개발 | 마이크로소프트 |
Razor(레이저)는 C# 또는 VB.NET 프로그래밍 언어로 동적 웹 페이지를 만드는 데 사용되는 ASP.NET 프로그래밍 구문이다. Razor는 2010년 6월에 개발 중이었고 비주얼 스튜디오 2010 용으로 2011년 1월에 출시되었다. Razor는 간단한 구문의 보기 엔진이며 MVC 3와 웹매트릭스 도구 세트의 일부로 출시되었다.
Razor는 AspNetWebStack의 구성 요소가 되었고, ASP.NET Core의 일부가 되었다.
Razor 구문은 C# 프로그래밍 언어를 기반으로 한 템플릿 마크업 구문으로 프로그래머가 HTML 구성 워크플로우를 사용할 수 있도록 한다. 코드 블록을 나타내기 위해 <%= %> 기호와 함께 ASP.NET 웹 폼 (.aspx) 마크업 구문을 사용하는 대신 Razor 구문은 @ 문자로 코드 블록을 시작하며 코드 블록을 명시적으로 닫을 필요가 없다.
Razor의 아이디어는 HTML과 코드 간의 전환을 최소화하면서 코드 중심의 템플릿 접근 방식을 사용하여 HTML 생성을 위한 최적화된 구문을 제공하는 것이다. 이 설계는 문자 및 키 입력의 수를 줄이고, HTML 코드 내에서 명시적으로 표시된 서버 블록을 요구하지 않음으로써 보다 유연한 코딩 워크플로우를 가능하게 한다. 다른 장점은 다음과 같다.