ASP.NET 면도기
ASP.NET Razor원본 작성자 | 마이크로소프트 |
---|---|
개발자 | .NET 파운데이션 |
초기 릴리즈 | 2010년 6월 | 전 )
안정적 해제 | 3.2.7 / 2018년 11월 29일;[1] 전 |
릴리스 미리 보기 | 4.0.0-rc1 / 2015년 11월 18일; 전 |
리포지토리 | github github github |
기록 위치 | C#, VB.NET, HTML |
운영 체제 | 마이크로소프트 윈도 |
유형 | 웹 응용 프로그램 프레임워크 |
면허증 | 아파치 라이선스 2.0[2] |
웹사이트 | www |
파일 이름 확장명 | .razor ,.cshtml ,.vbhtml |
---|---|
인터넷 미디어 유형 | 문자/문자 |
개발자 | 마이크로소프트 |
면도기는 ASP이다.C# 또는 VB로 동적 웹 페이지를 만드는 데 사용되는 NET 프로그래밍 구문.NET 프로그래밍 언어.레이저는 2010년[3] 6월 개발 중이었으며 2011년 1월 마이크로소프트 비주얼 스튜디오 2010용으로 출시되었다.[4]레이저(Razor)는 단순한 시너세이즈 뷰 엔진으로 MVC 3와 WebMatrix 툴 세트의 일부로 출시됐다.[4]
Razor는 AspNetWebStack의 구성 요소가 되었고 그 후 ASP의 일부가 되었다.NET Core.
디자인
레이저 구문은 C# 프로그래밍 언어에 기반한 템플릿 마크업 구문으로 프로그래머가 HTML 구성 워크플로우를 사용할 수 있도록 한다.[clarification needed]ASP를 사용하는 대신.NET 웹 양식(.aspx) 마크업 구문<%= %>
코드 블록을 나타내는 기호, Razor 구문에서는 코드 블록을@
코드 블록을 명시적으로 닫을 필요가 없는 특성.
Razor의 이면에 있는 아이디어는 HTML과 코드 사이의 전환을 최소화하면서 코드 중심 템플리트화 접근방식을 사용하여 HTML 생성을 위한 최적화된 구문을 제공하는 것이다.[5]이 설계는 문자 및 키 입력 수를 줄이고 HTML 코드 내에서 명시적으로 식별된 서버 블록을 요구하지 않음으로써 보다 유동적인 코딩 워크플로우를 가능하게 한다.[3]기타 이점:[6]
- IntelliSense 지원 – 문 완료 지원
- 클래식 웹 양식(.aspx)의 "마스터 페이지" 개념 대신 "레이아웃" 지원
- 단위 테스트 가능
참고 항목
참조
- ^ "Microsoft ASP.NET Razor". NuGet.
- ^ "Razor/LICENSE.txt at master · aspnet/Razor · GitHub". GitHub.
- ^ a b "ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET". asp.net.
- ^ a b "MSDN Blogs". msdn.com. Microsoft. Archived from the original on 2012-07-02. Retrieved 2011-07-08.
- ^ Jon Galloway. "MVC 3 - Razor View Engine". The Official Microsoft ASP.NET Site.
- ^ "ASP.NET MVC View Engine Comparison". stackoverflow.com.
외부 링크
![]() | 위키북스는 의 주제에 관한 책을 가지고 있다.NET 개발 재단 |
- ASP의 레이저 페이지 소개Microsoft 문서도구에서의 NET Core
- ASP 개요.NET Core MVC(마이크로소프트 오피스)
- Razor on GitHub(보관됨)현재 개발은 GitHub의 saspnetcore에서 이루어지고 있다.