Como escrever um comentário em uma exibição MVC, que não será transmitido para o HTML final (por exemplo, para o navegador, para a resposta). Pode-se fazer um comentário com:
<!--<a href="https://stackoverflow.com/">My comment</a> -->
mas, é visível no código-fonte da página no navegador.
É possível deixar comentários nos arquivos '.cshtml' apenas para uso interno?
c#
asp.net-mvc-3
razor
comments
horgh
fonte
fonte
Respostas:
Observe que, em geral, IDEs como o Visual Studio marcarão um comentário no contexto do idioma atual, selecionando o texto que você deseja transformar em comentário e, em seguida, usando o atalho Ctrl+ K Ctrl+ Cou se estiver usando o Resharper / Intel- Estilo J, depois Ctrl+ /.
Comentários do lado do servidor:
Razor .cshtml
Igual a:
.aspx
Para quem procura a sintaxe de comentário do lado do servidor da
.aspx
exibição mais antiga (e do Asp.Net WebForms) :Comentários do lado do cliente
Comentário HTML
Comentário Javascript
Como o OP menciona, embora não seja exibido no navegador, os comentários do cliente ainda serão gerados para o arquivo de página / script no servidor e baixados pela página por HTTP, que, a menos que sejam removidos (por exemplo, minificação), desperdiçam E / S e , como o comentário pode ser visualizado pelo usuário, visualizando a origem da página ou interceptando o tráfego com as Ferramentas de Desenvolvimento do navegador ou uma ferramenta como Fiddler ou Wireshark, também pode representar um risco à segurança , daí a preferência por usar comentários do servidor no servidor gerado código (como visualizações MVC ou páginas .aspx).
fonte
//...
,/*...*/
) na página Razor. Na verdade, não deveria ser renderizado como texto?Essa sintaxe de comentário deve funcionar para você:
fonte