Razor yorum sözdizimi


Yanıtlar:


207
@* here is the code to comment *@

36
Görsel stüdyoda, jilet görünümünüzde bir miktar kod / işaret seçin ve Ctrl + K, Ctrl + C tuşlarına basın; seçimi yukarıda açıklandığı gibi yorumlayacaktır.
MrBoJangles

47

Aşağıdaki işlerin ikisi de

@{
/*
    This is a comment
*/}


@//This is another comment

Güncelleme

MVC 3'ün yeni Betası ile eski vurgulama yöntemleri işe yaramayacak.

@{
    //This is a comment
}

@{/*
      This is a multi
      line comment
*/}

@*
      This is a comment, as well
*@

Güncellenen yöntemdir @//This is a commentve @/* */artık çalışmayacaktır.


Olumsuz oy vermedim, ancak bu yanıt RC itibariyle yanlış . @JarrettV, sunucu tarafı yorumları yapmak için doğru yola sahiptir.
TheCloudlessSky

2
Aslında hala doğru ama yeni bir @* *sözdizimi eklediler . Şimdi yorum yapmanın üç yolu var. Sadece JarretV tarafından değil.
Yapı

@BuildStarted - Doğru - belki biraz serttim :).
TheCloudlessSky

Heh, bu metin tabanlı iletişimle ilgili bir sorun - Cevabınızı sert olarak görmedim - Sadece microsoft'un yorumların nasıl çalıştığıyla ilgili bir sorun olabileceğini düşündüm, bu yüzden açıklığa kavuşturmak istedim. :) @ * @ yorumları ayrıştırılmazken @ {//} ve @ {/ * /} yorumları hala ayrıştırılır - aralarındaki fark budur.
Yapım

1
@BuildStarted - Bu gönderiden büyük olasılıkla baskı: weblogs.asp.net/scottgu/archive/2010/11/12/…
TheCloudlessSky

8

.Cshtml dosyasının içinde, cntrl + k ve cntrl + c tuşlarına basın , yorumun görsel stüdyo tarafından otomatik olarak eklendiğini göreceksiniz. (Alternatif olarak, cntrl_k ve cntrl + u açıklamayı kaldırmak için.) Veya manuel olarak yazmak isterseniz o zaman , sadece başla

@* Your Code *@

1

Sizin görüşünüzdeyse, standart HTML <!-- ... //-->veya .NET stilini kullanamaz <%-- .. --%>mısınız?


2
<%-- --%>hala istemciye verilecek btw
Derleme

1
İçerikler yok, ancak çıktıda beyaz boşluğun hala ayrılmış olduğunu buldum.
Jonathan Bates

2
Razor görüntüleme motoru tarafından işlendiğinde, tıpkı diğer "html" öğeleri gibi çıktı. Dolayısıyla, tarayıcı tarafından oluşturulmadığı için içeriği görmeyeceksiniz. Ancak yine de tam olarak çıktı. (tıraş bıçağıyla ilgili deneyimime dayanarak ve gerçekten hızlı bir şekilde test ettim)
Build

Bunu daha yeni test ettim (Önizleme 1 ile), ASPX yorumları işe yarıyor <%-- --%> gibi görünüyor , bu WebForms / ASPX motoru değil Razor motoru olsa da. Bununla birlikte, daha fazla test, Razor'un herhangi bir ASP etiketindeki herhangi bir şeyi yok saydığını <% %>(ancak boşlukları koruduğunu?) Ortaya koymaktadır . Standart HTML yorumları içindeki kod <!-- -->hala çalıştırılır ve çıkarılır, yalnızca istemci içeriğini görmezden gelir.
Lucas

Yorum yapmak için HTML yorumlarını kullanırken dikkatli olun, çünkü jilet motoru onu yine de değerlendirecektir ve derlemezse bir hata alacaksınız - ustura özgü yorum sınırlayıcıları kullanmak daha iyidir
Christopher King
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.