रेजर व्यू में टिप्पणी कैसे लिखें?


128

MVC दृश्य में एक टिप्पणी कैसे लिखनी है, जो अंतिम HTML (यानी, ब्राउज़र से प्रतिक्रिया के लिए) को प्रेषित नहीं की जाएगी। एक के साथ एक टिप्पणी कर सकते हैं:

<!--<a href="https://stackoverflow.com/">My comment</a> -->

लेकिन, यह ब्राउज़र में पेज सोर्स कोड में दिखाई देता है।

क्या केवल आंतरिक उपयोग के लिए '.cshtml' फाइलों में टिप्पणी छोड़ना संभव है?



2
मेरे प्रश्न का एक डुप्लिकेट मिला: stackoverflow.com/questions/3382903/razor-comment-syntax
horgh

1

जवाबों:


233

ध्यान दें कि सामान्य तौर पर, आईडीई के विजुअल स्टूडियो की तरह वर्तमान भाषा के संदर्भ में एक टिप्पणी को चिन्हित करेंगे, उस पाठ का चयन करके जिसे आप टिप्पणी में बदलना चाहते हैं, और फिर Ctrl+ K Ctrl+ Cशॉर्टकट का उपयोग कर , या यदि आप Resharper / Intelli- का उपयोग कर रहे हैं जम्मू शैली शॉर्टकट, फिर Ctrl+ /

सर्वर साइड टिप्पणियाँ:

रेज़र .cshtml

इस तरह:

@* Comment goes here *@

.aspx
पुराने .aspxदृश्य (और Asp.Net WebForms) सर्वर साइड कमेंट सिंटैक्स की तलाश करने वालों के लिए :

<%-- Comment goes here --%>

ग्राहक पक्ष टिप्पणियाँ

HTML टिप्पणी

<!-- Comment goes here -->

जावास्क्रिप्ट टिप्पणी

// One line Comment goes Here
/* Multiline comment
   goes here */

जैसा कि ओपी उल्लेख करता है, हालांकि ब्राउज़र पर प्रदर्शित नहीं किया जाता है, क्लाइंट साइड टिप्पणियां अभी भी सर्वर पर पेज / स्क्रिप्ट फ़ाइल के लिए उत्पन्न होंगी और एचटीटीपी पर पेज द्वारा डाउनलोड की जाएंगी, जब तक कि हटा नहीं दिया जाता है (उदाहरण के लिए छोटाकरण), मैं / ओ को बर्बाद कर देगा , और , क्योंकि टिप्पणी को उपयोगकर्ता द्वारा पृष्ठ स्रोत को देखने या ब्राउज़र के देव टूल्स या फ़िडलर या विंडसर जैसे उपकरण के साथ यातायात को रोककर देखा जा सकता है , इसलिए यह सुरक्षा जोखिम भी पैदा कर सकता है , इसलिए सर्वर द्वारा उत्पन्न सर्वर साइड टिप्पणियों का उपयोग करने की प्राथमिकता कोड (जैसे MVC दृश्य या .aspx पृष्ठ)।


2
इसे आजमाना))))) मैं आमतौर पर Ctrl + E, C और Ctrl + E, U का उपयोग करता हूं। बहुत बहुत धन्यवाद
हॉरर

यह प्रतिक्रिया गलत है। इस प्रश्न की अन्य प्रतिक्रिया देखें।
ज़ैकरी गेयर्स

@ZackaryGeers मैं पीछा नहीं कर रहा हूँ - sobering के उत्तर से लगता है कि मेरे मूल उत्तर को दोहराया गया है, और मैंने बाद में आंतरिक उपयोग के लिए टिप्पणियों को छिपाए रखने के बारे में ओपी की चिंताओं का जवाब देने के लिए संवर्धित किया है। क्या गलत है?
स्टुअर्टएलसी

1
लेकिन मैं सी # टिप्पणी वाक्य-विन्यास (का उपयोग //..., /*...*/उस्तरा पेज में)। क्या वास्तव में इसे पाठ के रूप में प्रस्तुत नहीं किया जाना चाहिए?
फेसपल्म

1
यह निर्भर करता है कि आप // टिप्पणी कहां रखते हैं। रेज़र में C # सेक्शन (आरंभिक @ द्वारा चिह्नित), Html और यहां तक ​​कि JS सेक्शन स्क्रिप्ट सेक्शन हो सकते हैं। C # टिप्पणियों को सर्वर द्वारा प्रतिध्वनित नहीं किया जाएगा। Js और html में टिप्पणियां ब्राउज़र को भेजी जाएंगी .. // Html में टिप्पणियों को पाठ माना जाएगा और संभवतः अंतिम उपयोगकर्ता को दिखाई देगा।
स्टुअर्टएलसी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.