[C#] 면도기보기에서 주석을 작성하는 방법?

MVC 뷰에서 주석을 작성하는 방법으로 최종 HTML (예 : 브라우저, 응답)로 전송되지 않습니다. 다음과 같이 댓글을 달 수 있습니다.

<!--<a href="https://stackoverflow.com/">My comment</a> -->

그러나 브라우저의 페이지 소스 코드에 표시됩니다.

내부 용으로 만 ‘.cshtml’파일에 주석을 남길 수 있습니까?



답변

일반적으로 Visual Studio와 같은 IDE는 주석으로 바꾸려는 텍스트를 선택한 다음 Ctrl+ K Ctrl+ C단축키를 사용하거나 Resharper / Intelli-를 사용하는 경우 현재 언어의 컨텍스트에서 주석을 표시합니다. J 스타일의 바로 가기, 다음 Ctrl+ /.

서버 측 의견 :

면도기 .cshtml

이렇게 :

@* Comment goes here *@

.aspx
이전 .aspx보기 (및 Asp.Net WebForms) 서버 측 주석 구문을 찾는 사용자 :

<%-- Comment goes here --%>

고객 측 의견

HTML 주석

<!-- Comment goes here -->

자바 스크립트 주석

// One line Comment goes Here
/* Multiline comment
   goes here */

영업 이익은 언급대로 브라우저에 표시되지 않지만, 클라이언트 측의 의견이됩니다 여전히 생성 할 서버의 페이지 / 스크립트 파일을 제거 (예를 들어, 축소를)하지 않는 한, 할, HTTP를 통해 페이지에서 다운로드 낭비 I / O , 그리고 페이지 소스를 보거나 브라우저의 Dev Tools 또는 Fiddler 또는 Wireshark와 같은 도구로 트래픽을 가로 채서 사용자가 주석을 볼 수 있기 때문에 보안 상 위험을 초래할 수 있으므로 생성 된 서버에서 서버 쪽 주석을 사용하는 것이 좋습니다 코드 (MVC보기 또는 .aspx 페이지 등)


답변

이 주석 구문은 다음과 같이 작동합니다.

@* enter comments here *@


답변