Cara menulis komentar dalam tampilan MVC, yang tidak akan dikirim ke HTML final (yaitu, ke browser, ke respons). Orang dapat berkomentar dengan:
<!--<a href="https://stackoverflow.com/">My comment</a> -->
tetapi, itu terlihat dalam kode sumber halaman di browser.
Apakah mungkin untuk meninggalkan komentar di file '.cshtml' hanya untuk penggunaan internal?
c#
asp.net-mvc-3
razor
comments
horgh
sumber
sumber
Jawaban:
Perhatikan bahwa secara umum, Visual Studio seperti IDE akan menandai komentar dalam konteks bahasa saat ini, dengan memilih teks yang ingin Anda ubah menjadi komentar, dan kemudian menggunakan pintasan Ctrl+ K Ctrl+ C, atau jika Anda menggunakan Resharper / Intelli- Pintasan gaya J, lalu Ctrl+ /.
Komentar sisi server:
Razor .cshtml
Seperti itu:
.aspx
Untuk mereka yang mencari
.aspx
tampilan yang lebih lama (dan Asp.Net WebForms) sintaks komentar sisi server :Komentar Sisi Klien
Komentar HTML
Komentar Javascript
Sebagaimana OP menyebutkan, meskipun tidak ditampilkan di browser, komentar sisi klien masih akan dihasilkan untuk file halaman / skrip di server dan diunduh oleh halaman melalui HTTP, yang kecuali dihapus (mis. Minifikasi), akan menyia - nyiakan I / O , dan , karena komentar dapat dilihat oleh pengguna dengan melihat sumber halaman atau memotong lalu lintas dengan Dev Tools browser atau alat seperti Fiddler atau Wireshark, juga dapat menimbulkan risiko keamanan , maka preferensi untuk menggunakan komentar sisi server pada server yang dihasilkan kode (seperti tampilan MVC atau halaman .aspx).
sumber
//...
,/*...*/
) di halaman Razor. Bukankah seharusnya benar-benar diterjemahkan sebagai teks?Sintaks komentar ini akan bekerja untuk Anda:
sumber