रेजर टिप्पणी वाक्य रचना


116

रेजर दृश्य में सर्वर साइड टिप्पणी के लिए वाक्यविन्यास क्या है?

मैं इस कोड पर टिप्पणी करना चाहता हूं:

/*
@helper NavItem() {

}
*/


कीबोर्ड शॉर्टकट: CTRL + K, C
एटीन चारलैंड

जवाबों:


206
@* here is the code to comment *@

36
दृश्य स्टूडियो में, अपने रेजर दृश्य में कुछ कोड / मार्कअप का चयन करें और Ctrl + K, Ctrl + C दबाएं, और यह ऊपर वर्णित अनुसार चयन पर टिप्पणी करेगा।
MrBoJangles

47

निम्नलिखित दोनों कार्य

@{
/*
    This is a comment
*/}


@//This is another comment

अपडेट करें

MVC 3 के नए बीटा के साथ हाइलाइटिंग के पुराने तरीके काम नहीं करेंगे।

@{
    //This is a comment
}

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

@*
      This is a comment, as well
*@

अद्यतन विधि है @//This is a commentऔर @/* */अब काम नहीं करेगी।


मैं नीचे नहीं गया, लेकिन यह उत्तर आरसी के रूप में गलत है । @JarrettV में सर्वर-साइड टिप्पणियां करने का सही तरीका है।
TheCloudlessSky

2
वास्तव में, यह अभी भी सही है लेकिन उन्होंने एक नया @* *वाक्यविन्यास जोड़ा है । तो अब टिप्पणी करने के तीन तरीके हैं। जरेटवी द्वारा केवल एक ही नहीं।
निर्मित

@ बॉल्डस्टार्ट - सच - शायद मैं थोड़ा कठोर था :)।
TheCloudlessSky

हेह, यह पाठ आधारित संचार के साथ एक समस्या है - मैंने आपकी प्रतिक्रिया को कठोर के रूप में नहीं देखा - मुझे लगा कि शायद एक समस्या थी कि माइक्रोसॉफ़्ट ने कैसे कहा कि टिप्पणी काम करती है इसलिए मैं स्पष्ट करना चाहता था। :) @ * @ टिप्पणियों को पार्स नहीं किया गया है जबकि @ {//} और @ {/ * /} टिप्पणियां अभी भी हैं - यही उनके बीच का अंतर है।
निर्मित

1
@BuildStarted - इस पोस्ट से सबसे अधिक संभावना दबाव: weblogs.asp.net/scottgu/archive/2010/11/12/…
TheCloudlessSky

8

.Cshtml फ़ाइल के अंदर, बस cntrl + k और cntrl + c दबाएं , आप देखेंगे कि टिप्पणी स्वचालित रूप से विज़ुअल स्टूडियो द्वारा जोड़ दी गई है। (वैकल्पिक रूप से, cntrl_k और cntrl + u असहज करने के लिए) , बस साथ जाओ

@* Your Code *@

1

यदि आपके विचार में, क्या आप मानक HTML <!-- ... //-->या .NET शैली का उपयोग नहीं कर सकते हैं <%-- .. --%>?


2
<%-- --%>अभी भी क्लाइंट btw के लिए उत्पादन होगा
Buildstarted

1
सामग्री नहीं है, लेकिन मैंने पाया है कि व्हाट्सएप अभी भी आउटपुट में आरक्षित है।
जोनाथन

2
खैर, जब रेजर व्यू इंजन द्वारा संसाधित किया जाता है, तो यह किसी भी अन्य "html" तत्व की तरह ही आउटपुट होता है। इसलिए आपको सामग्री दिखाई नहीं देगी क्योंकि यह ब्राउज़र द्वारा प्रदान नहीं की गई है। लेकिन यह अभी भी पूर्ण में आउटपुट है। (रेजर के साथ मेरे अनुभव के आधार पर और अभी-अभी इसका परीक्षण किया गया है)
बिल्टस्टार्टेड

मैंने अभी इसका परीक्षण किया (पूर्वावलोकन 1 के साथ), ASPX टिप्पणियां काम <%-- --%> लगती हैं, भले ही यह रेजर इंजन हो, न कि WebForms / ASPX इंजन। हालाँकि, अधिक परीक्षण से पता चलता है कि रेजर किसी भी एएसपी टैग के भीतर कुछ भी अनदेखा करता है <% %>(लेकिन व्हॉट्सएप का संरक्षण करता है?)। मानक HTML टिप्पणियों के भीतर कोड <!-- -->अभी भी चलाया जाता है और आउटपुट होता है, केवल ग्राहक इसकी सामग्री को अनदेखा करेगा।
लुकास

रेजर इंजन के बाद भी कमेंट-आउट व्यू कंटेंट के लिए एचटीएमएल टिप्पणियों का उपयोग करने में सावधानी बरतें क्योंकि यह अभी भी इसका मूल्यांकन नहीं करेगा और यदि यह संकलन नहीं करता है तो आपको त्रुटि मिलेगी - रेजर-विशिष्ट टिप्पणी सीमांकक का उपयोग करने के लिए बेहतर है
क्रिस्टोफर किंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.