web-dev-qa-db-ja.com

Razorビューでコメントを書く方法は?

最終的なhtml(つまり、ブラウザー、応答)に送信されない、mvcビューでコメントを記述する方法。でコメントすることができます

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

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

内部使用のみのためにcshtmlファイルにコメントを残すことは可能ですか?

112
horgh

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

サーバー側のコメント:

Razor .cshtml

そうだ:

@* Comment goes here *@

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

<%-- 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ページなど)でサーバー側のコメントを使用する設定です。

200
StuartLC

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

@* enter comments here *@
15
sobering