>  기사  >  백엔드 개발  >  ASP.NET 연구 노트 공유(1)--WebPages Razor

ASP.NET 연구 노트 공유(1)--WebPages Razor

零下一度
零下一度원래의
2017-05-24 17:56:081881검색

이 튜토리얼에서는 C# 및 Visual Basic 코드와 함께 Razor 마크업을 사용합니다.

Razor란 무엇인가요?

Razor는 서버 기반 코드를 웹 페이지에 추가하기 위한 마크업 구문입니다.

Razor는 기존 ASP.NET 마크업의 기능을 가지고 있지만 사용하기 쉽고 배우기도 더 쉽습니다

Razor는 ASP 및 PHP와 매우 유사한 서버 측 마크업 구문입니다.

Razor는 C# 및 Visual Basic 프로그래밍 언어를 지원합니다. ​​

Razor 코드 추가

위 내용을 기억하세요 예제 장의 페이지:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>

이제 예제에 일부 Razor 코드를 추가합니다.

Example

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1> 
<p>The time is @DateTime.Now</p>
</body>
</html>

페이지에는 일반 HTML 마크업이 포함되어 있지만 그렇지 않으면 , 및 추가 @ 표시 Razor 코드.

Razor 코드는 서버에서 실시간으로 다양한 작업을 완료하고 결과를 표시할 수 있습니다. (서식 옵션을 지정할 수 있습니다. 그렇지 않으면 기본 항목만 표시됩니다.)

기본 Razor C# 구문 규칙

Razor 코드 블록은 @{ ... }

인라인 표현식(변수 및 함수)은 @

으로 시작합니다.

세미콜론으로 끝나는 코드 문

변수는 var 키워드를 사용하여 선언됩니다.

문자열은 따옴표로 묶습니다.

C# 코드는 대소문자를 구분합니다

C# 파일 확장자는 .cshtml입니다

C# 예

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p> 
<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>

기본 Razor VB 구문 규칙

Razor 코드 블록이 포함되어 있습니다. in @Code ... 코드 종료

인라인 표현식(변수 및 함수)은 @

으로 시작합니다.

변수는 Dim 키워드를 사용하여 선언됩니다.

문자열은 따옴표로 묶습니다

VB 코드는 대소문자를 구분하지 않습니다

VB 파일 확장자는 .vbhtml입니다

<!-- Single statement block --> 
@Code dim myMessage = "Hello World" End Code
<!-- Inline expression or variable --> 
<p>The value of myMessage is: @myMessage</p> 
<!-- Multi-statement block --> 
@Code
dim greeting = "Welcome to our site!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code 
<p>The greeting is: @greetingMessage</p>

[관련 권장 사항 ]

1.

무료 ASP.NET 동영상 튜토리얼

2.

ASP.NET 학습 노트 공유--웹페이지 소개

4. ASP.NET MVC는 무엇입니까? ASP.NET MVC 요약

5.

ASP.NET MVC와 WebForm의 차이점에 대한 심층적인 이해

위 내용은 ASP.NET 연구 노트 공유(1)--WebPages Razor의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.