# Razor란?
자 레이저 문법 즉 Razor란 ASP.NET에서 사용하는 스크립트 구문입니다.
Controller와 View단을 이어주는 하나의 매게체 같은 역활을 하는 구문입니다.
따라서 동적으로 웹을 구성할 수 있습니다.
게다가 익숙한 문법을 사용합니다.
그 이유는 ASP.NET에 서버단 언어인 C#과 VB.NET을 기반으로 하기 때문에
좀 더 친숙하게 느끼실수 있을겁니다.
# 레이저(Razor)문법 시작하기
기본적으로 레이저와 HTML 구문을 같이 쓸 떄에는 그 구문을 구별해 놓습니다.
레이저는 기본적으로 박스 단위로 구분을 합니다.
@{.....} 라던가 @(......)같은 형식으로 구분을 해 놓습니다.
물론 변수같은 경우 @val 같은 형식으로도 가능하지만
이 방식은 나중에 소스 리뷰시 혼동을 야기할 수 있으므로
되도록 간단한 변수같은 경우는 @(......) 이걸 사용하고
블록 단위 같은 경우는 이걸 @{.....} 사용하길 바랍니다.
참고로 @<div>...</div>이런식으로 쓰게 되면 @는 레이저가 아닌
HTML에 텍스트로 판단을 해버립니다.
때문에 만약 블록안에서 HTML구문을 사용할 일이 있다면
블록을 닫고 HTML구문을 쓰는 방법과
@:를 쓰는 방법이 있습니다.
@: 뒤에 나오는 텍스트나 HTML 코드는 Razor 구문으로 인식하지 않습니다.
# 마무리
위 포스트는 제가 직접 제작한 것 입니다.
그렇기 때문에 틀린점이나 설명이 엉성한 점이 존재할 수 있습니다.
만약 틀린점이나 설명이 엉성한 부분이 존재하면 댓글로 알려주세요.
빠른 처리 하도록 하겠습니다.
읽어주셔서 감사합니다.
'잡다한 기술' 카테고리의 다른 글
[K-Move/해외인턴/IT인턴]미국에서 차 구하기 (0) | 2018.03.02 |
---|---|
[자바스크립트(javascript)/제이쿼리(jquery)]아이디, 이메일, 이름, 패스워드 체크하는 함수 (0) | 2018.03.01 |
[K-Move/해외인턴/IT인턴]미국에 가기 전에 준비할 것-4(공항에 도착 후 발생할 일들을 미리 대처합시다.) (0) | 2018.02.28 |
윈도우에서 WAMP를 설치 해보자!!! 윈도우에서 비트나미(Bitnami) 설치 방법 (0) | 2018.02.27 |
[K-Move/해외인턴/IT인턴]미국에 가기 전에 준비할 것-3(해외에 가서 지내게 될 숙박시설 예약) (0) | 2018.02.27 |