167

最終的な HTML (つまり、ブラウザー、応答) に送信されない、MVC ビューにコメントを書き込む方法。次の方法でコメントを作成できます。

<!--<a href="/">My comment</a> -->

ただし、ブラウザのページ ソース コードには表示されます。

内部使用のためだけに「.cshtml」ファイルにコメントを残すことはできますか?

4

2 に答える 2

291

一般に、IDE のような Visual Studio は、コメントに変換したいテキストを選択してからCtrl+ K Ctrl+Cショートカットを使用するか、または Resharper / Intelli- を使用している場合、現在の言語のコンテキストでコメントをマークアップしますJ スタイルのショートカット、次にCtrl+ /.

サーバー側のコメント:

カミソリ.cshtml

そのようです:

@* Comment goes here *@

.aspx古いビュー (および Asp.Net WebForms)サーバー側のコメント構文
を探している場合:.aspx

<%-- Comment goes here --%>

クライアント側のコメント

HTML コメント

<!-- Comment goes here -->

Javascript コメント

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

OPが言及しているように、ブラウザーには表示されませんが、クライアント側のコメントはサーバー上のページ/スクリプトファイルに対して引き続き生成され、HTTP経由でページによってダウンロードされます。これは、削除されない限り(縮小など)、 I/O を無駄にし、 、ページ ソースを表示するか、ブラウザーの開発ツールまたは Fiddler や Wireshark などのツールを使用してトラフィックを傍受することにより、ユーザーがコメントを表示できるため、セキュリティ リスクも発生する可能性があるため、生成されたサーバーでサーバー側のコメントを使用することが優先されます。コード (MVC ビューや .aspx ページなど)。

于 2012-08-29T05:46:39.713 に答える
22

このコメント構文はあなたのために働くはずです:

@* enter comments here *@
于 2012-08-29T05:47:34.003 に答える