1. ホーム
  2. c#

[解決済み] Razorのビューにコメントを書き込むには?

2022-02-18 21:02:59

質問内容

MVCのビューで、最終的なHTML(ブラウザやレスポンス)に伝わらないコメントを書くにはどうしたらいいでしょうか。コメントを書くには

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

が、ブラウザで見るとページのソースコードに表示されています。

.cshtml'ファイルに、内部使用目的でのみコメントを残すことは可能でしょうか?

解決方法を教えてください。

一般に、Visual Studio などの IDE は、現在の言語のコンテキストでコメントをマークアップします。コメントにしたいテキストを選択して Ctrl + K Ctrl + 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 でダウンロードされ、(minification などで)削除しない限り 無駄なI/O また、ページのソースを見たり、ブラウザの開発ツールやFiddlerやWiresharkなどのツールでトラフィックを傍受することで、ユーザーがそのコメントを見ることができるため、次のようなことも可能です。 セキュリティリスク そのため、サーバーサイドのコメントは、サーバーで生成されたコード (MVC ビューや .aspx ページなど) で使用することが推奨されています。