본문 바로가기

.NET

cshtml 파일에서 function 과 helper 차이 및 사용 용도 | ChatGPT

728x90
반응형

cshtml 파일에서 html 생성 구문 만들다가

@helper 로 사용하는 함수와 function 영역에 포함된 함수는 각각 어떤 경우에 사용하는지 의문이 들었다.

@helper GetMasterList(string kind){
	//...
}

@functions {
	public static HtmlString GetSubList(string kind){
		//...
    }
 }

@functions

함수는 .cshtml 파일 내에서 서버 측 코드를 정의하는 방법이다.

Razor 코드를 사용하여 C# 코드로 작성한다.

파일 내에서 사용할 때 @function 내에 함수를 작성한다.

@helper

@helper로 정의한 함수는 서버 측 코드 파일에서 정의된 함수이다.

다양한 .cshtml 파일에서 동일한 기능을 수행하는 코드를 작성한다.

 

 

출처 | ChatGPT

728x90
반응형