Как написать комментарий в представлении MVC, который не будет передан в окончательный HTML (то есть в браузер для ответа). Можно сделать комментарий с помощью:
<!--<a href="https://stackoverflow.com/">My comment</a> -->
но это видно в исходном коде страницы в браузере.
Можно ли оставлять комментарии в файлах '.cshtml' только для внутреннего пользования?
c#
asp.net-mvc-3
razor
comments
Хорг
источник
источник
Ответы:
Обратите внимание, что в целом такие IDE, как Visual Studio, размечают комментарий в контексте текущего языка, выбирая текст, который вы хотите превратить в комментарий, а затем используя ярлык Ctrl+ K Ctrl+ C, или если вы используете Resharper / Intelli- Ярлыки в стиле J, затем Ctrl+ /.
Комментарии на стороне сервера:
Бритва .cshtml
Вот так:
.aspx
Для тех, кто ищет более старый синтаксис комментариев на стороне сервера
.aspx
(и Asp.Net WebForms) :Комментарии на стороне клиента
HTML-комментарий
Комментарий Javascript
Как упоминает OP, хотя и не отображаются в браузере, комментарии на стороне клиента по- прежнему будут генерироваться для файла страницы / сценария на сервере и загружаться страницей через HTTP, что, если оно не будет удалено (например, минификация), приведет к потере ввода-вывода и , поскольку комментарий может быть просмотрен пользователем путем просмотра источника страницы или перехвата трафика с помощью инструментов разработчика браузера или такого инструмента, как Fiddler или Wireshark, также может представлять угрозу безопасности , поэтому предпочтение отдается использованию комментариев на стороне сервера для созданных сервером код (например, представления MVC или страницы ASPX).
источник
//...
,/*...*/
) на странице Razor. Разве это не должно быть отображено как текст?Этот синтаксис комментария должен работать для вас:
источник